如何在pandoc / pandoc-citeproc的年书目字段中添加“即将出版”

时间:2019-05-17 11:25:56

标签: bibtex pandoc-citeproc

我正在尝试引用即将发表的论文,不幸的是,如果我在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导出引用时,我该如何处理?

1 个答案:

答案 0 :(得分:0)

我还没有完全解决如何自己实现这个问题,但是对于“即将到来的”作品,您要使用的变量是“状态”而不是“年份”。您可以查看JGM的已解决问题,以了解有关用法here的知识。