【问题标题】:Full citation in RMarkdown?RMarkdown 中的完整引用?
【发布时间】:2017-03-04 22:19:59
【问题描述】:

有没有办法在 RMarkdown 文本中插入完全格式化的引文。例如,像这样:你输入引用键

@watson1953

它呈现(作为乳胶PDF)为

Watson, J. D. 和 Crick, F. H. C. (1953)。核酸分子结构:脱氧核糖核酸的结构。自然,171(737-738),3-12。

但它是在引用键的确切位置进行的。文档末尾的参考书目也应该被隐藏。

有没有办法做到这一点?我在这里或通过谷歌搜索都找不到任何东西。

【问题讨论】:

  • Rmarkdown 使用 csl(引用风格语言)。只需找到适合您需要的样式即可;这是主要的回购:zotero.org/styles
  • 下载 csl 并将其放入根文件夹后,将以下内容添加到您的 yaml:csl:yourcsl.csl
  • scoa 和 Nick:你们的 cmets 与所提出的问题没有任何关系。
  • 使用bibtex 包查看此解决方案:stackoverflow.com/a/68874049/6757392

标签: r-markdown


【解决方案1】:

在 RStudio 1.4 中使用 visual markdown editing mode

插入引文后,将光标放在引文上可查看其预览以及指向来源的链接(如果可用):

【讨论】:

    【解决方案2】:

    我假设您使用的是 RStudio,它使用 Pandoc 来呈现 R Markdown 文档。您需要将引用标签放在括号内,例如[@watson1953]。如果您在没有[ ] 的情况下添加引用,它将呈现内联引用。

    根据Pandoc User's Guide - Citations

    引文放在方括号内,并用分号分隔。每个引用必须有一个键,由“@”+数据库中的引用标识符组成,并且可以选择有一个前缀、一个定位器和一个后缀。 [...]

    [...]

    你也可以写一个in-text citation,如下:

    @smith04 says blah.
    
    @smith04 [p. 33] says blah.
    

    ,强调我的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      相关资源
      最近更新 更多