RMarkdown/Bookdown:输出特定的CSL(引用样式)

问题描述 投票:0回答:1

是否可以在RMarkdown(的YAML标头)中指定不同的引用样式语言(CSL)文件?

我试过了

---
output:
  bookdown::word_document2:
    csl: style_1.csl
  bookdown::pdf_book:
    csl: style_2.csl
---

但它不会导致不同输出格式中不同的引用样式。

r-markdown pandoc bookdown csl pandoc-citeproc
1个回答
0
投票

不,你不能那样做。

csl
不是
bookdown::word_document2
函数或
rmarkdown::word_document
的参数。

YAML 中的

csl:
条目需要位于顶层,并由 Pandoc 处理。可能可以将其包含在驱动程序函数的
pandoc_args
参数中,但正常的方法是使用
csl: style.csl
位于顶层,因此两种输出格式都会获得相同的样式。

© www.soinside.com 2019 - 2024. All rights reserved.