我正在尝试引用一篇即将发表的论文,不幸的是,如果我将year = {Forthcoming}放在我的BibTeX引文条目中,pandoc-citeproc总是将其视为n.d. (例如"Greig (n.d.)“在脚注/参考书目条目中)。理想情况下,最好让它只输出Forthcoming (例如"Greig (即将到来“)。
我尝试在这里和其他地方搜索这个问题的解决方案,但没有找到任何东西。然后,我尝试使用来自其他人的一些建议解决方案,并使用标准的LaTeX/BibTeX输出-例如这里:https://jblevins.org/log/forthcoming。
我尝试这样做(从上面的链接):
@Preamble{ " \newcommand{\noop}[1]{} " }
@Article{smith-2011,
author = "John Smith",
year = 2011,
journal = "Unorganized Scholarly Impressions",
...
}
@Article{smith-inpress-a,
author = "John Smith",
year = "\noop{3001}in press",
journal = "Journal of Nothingness",
...
}
@Article{smith-inpress-b,
author = "John Smith",
year = "\noop{3002}forthcoming",
journal = "Review of Random Thoughts",
...
}不幸的是,pandoc-citeproc似乎没有对\noop{xxx}forthcoming做任何事情-我仍然在结果引用中得到n.d.。否则我会期望Forthcoming (例如"Greig (即将到来) ...")。
那么当我通过pandoc/pandoc-citeproc导出引文时,我该怎么做呢?
发布于 2019-11-26 00:11:12
我自己还没有完全弄清楚如何实现这一点,但对于“即将到来的”工作,你想要使用的变量是"status“而不是"year”。您可以查看来自JGM的这个已结束的问题,以了解有关使用here的一些信息。
https://stackoverflow.com/questions/56185461
复制相似问题