我正在尝试引用即将发表的论文,不幸的是,如果我在BibTeX引文条目中放入year = {Forthcoming}
,pandoc-citeproc总是将其作为n.d.
(例如“ Greig(nd) ”(在脚注/书目条目中)。理想情况下,最好只输出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导出引用时,我该如何处理?
答案 0 :(得分:0)
我还没有完全解决如何自己实现这个问题,但是对于“即将到来的”作品,您要使用的变量是“状态”而不是“年份”。您可以查看JGM的已解决问题,以了解有关用法here的知识。