【发布时间】:2017-06-26 19:32:49
【问题描述】:
如何在 RMarkdown 中引用多篇论文,就像在 LaTex 中一样
\cite{Bartel2004, Bartel2009a}
我试过了
[@Bartel2004, @Bartel2009a]
渲染到
(D. P. Bartel 2004, David P. Bartel (2009))
这还不错,但第二个括号不应该在那里。
编辑:
- github gist 的最小工作示例。
-
pandoc 版本
pandoc 1.19.2.1 Compiled with pandoc-types 1.17.0.4, texmath 0.9, skylighting 0.1.1.4
【问题讨论】:
-
我认为这是一个有效的问题(@Will 我想知道您对 R Markdown 和 Pandoc 有多少经验)。我依稀记得我之前遇到过这个问题,但我没有调查它。 @GregorSturm 如果您能提供一个最小的可重现示例以及您的 pandoc 版本(
rmarkdown::pandoc_version()),那就太好了。 -
@Yihui,我现在提供示例文件。
-
太棒了!我可以重现你的问题。当我有更多时间时,我会看看我能做什么,除非其他人可以提供答案。
-
@Yihui 实际上没有。如果熟悉 RMarkdown 的人为它创建一个标签并在标签概要中详细说明它与编程的关系,这个问题(以及类似的问题!)将非常受益。将防止将来出现混淆,并增加此类问题对具有领域知识的人的可见性。祝你好运。
标签: r knitr r-markdown pandoc pandoc-citeproc