【问题标题】:How to cite multiple papers in RMarkdown如何在 RMarkdown 中引用多篇论文
【发布时间】: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


【解决方案1】:

据此Github issue

同一括号中的多个引用应该用分号;而不是逗号分隔。

所以你需要使用[@Bartel2004; @Bartel2009a] 而不是[@Bartel2004, @Bartel2009a]

【讨论】:

  • 这还不够突出here ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-15
  • 1970-01-01
相关资源
最近更新 更多