1

我试图引用即将发表的论文,不幸的是,如果我year = {Forthcoming}输入我的 BibTeX 引用条目,pandoc-citeproc 总是将其视为n.d.(例如脚注/参考书目条目中的“Greig (nd)”)。理想情况下,最好只输出它Forthcoming(例如“Greig(即将到来”)。

我尝试在这里和其他地方搜索此问题的解决方案,但找不到任何东西。然后,我尝试使用其他人提出的一些建议的解决方案以及标准的 LaTeX/BibTeX 输出——例如这里:https ://jblev​​ins.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 导出引文时,我将如何处理?

4

1 回答 1

0

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

于 2019-11-25T16:11:11.550 回答