1

嗨,我有以下问题:

我正在使用 Rmarkdown 编写文档。我还使用 komadown 包来使用一些 bookdown 功能进行引用,并能够使用 scartcl 文档类(Latex 输出)。我想使用 .csl 文件指定引用样式。

通常一个简单的 csl: YAML 标头中的 FILENAME.csl 就可以解决问题。但是对于 Komadown 包,这不起作用。

我的 YAML 标头如下,它找到了我的参考书目,但没有找到 .csl 文件:(

---
title: "Komadown Try"
bibliography: library.bib
csl: kaktus.csl
output: komadown::scrartcl
---

此外,我想将 keep_tex 选项设置为 TRUE 或 yes,但这也不起作用。

提前谢谢了。如果有人可以帮助我,那就太棒了。

4

1 回答 1

0

我刚刚得到了我的问题的答案。也许它会帮助遇到同样问题的其他人。

我现在可以指定 csl 文件。代码中存在错误,开发人员已修复它。目前最新版本不在 Cran 上,所以你必须从 Github 下载开发者版本:

# install.packages("devtools")
devtools::install_github("jolars/komadown")

如果你已经这样做了,你可以指定 csl 和 keep_tex 参数,如下所示:

---
title: "Thesis Template"
bibliography: library.bib
output: 
  komadown::scrartcl:
    keep_tex: yes
    csl: kaktus.csl
---
于 2018-03-28T10:22:40.687 回答