2

我正在使用RStudio在R Markdown中编写文档。虽然默认的引文/参考书目选项运行良好,但在进行 TeX/PDF 导出时,我更愿意让中间源使用and命令,而不是将引文作为常规文本。这可以通过指定参数来实现。.tex\autocite\autocitespandoc--biblatex

但是,当我pandoc_args: ["--biblatex"]在 YAML 前端添加 时,不会呈现引文(仅显示为 @Author2015 标签,以粗体显示)并且参考书目不会附加到输出中。我还在控制台中收到错误消息:

yaml::yaml.load(front_matter) 中的错误:扫描仪错误:在第 23 行第 1 列扫描简单键时,在第 24 行第 1 列找不到预期的“:”

不幸的是,第 23 行或第 24 行没有任何意义。

我做错了什么还是这样的功能不可用?是否有任何其他方法可以“编织”R Markdown 源以获得 TeX/PDF 输出中的超链接引用?

编辑:或者,有没有办法biber在降价文件中嵌入调用,以便在渲染为 PDF 之前在针织乳胶源上运行?自动完成而不是每次导出都去终端会很好。


我正在使用RStudio版本 0.98.1103、RMarkdown 0.5.1 和knitr 1.9。我的首要问题是:

---
title: Title
author: "Name Surname"
date: "30/03/2015"
output:
    pdf_document:
        fig_caption: yes
        keep_tex: yes
        latex_engine: xelatex
        number_sections: yes
        toc: yes
        toc_depth: 3
        pandoc_args: [
            "--biblatex"
        ]
    html_document:
        fig_caption: yes
        number_sections: yes
        theme: default
        toc: yes
        toc_depth: 3
bibliography: refs.bib
csl: harvard1.csl
---
4

1 回答 1

1

处理同样的问题,这就是我现在的 YAML 标头中的内容:

pandoc_args: ["--biblatex","--latex-engine=xelatex"]
csl: csl/chicago-author-date.csl
header-includes:
    - \usepackage[authordate, notes, language=english, backend=biber]{biblatex-chicago}

我现在最好的技巧是回到我试图在 .Rmd 中编写的乳胶版本,然后运行 pandoc --biblatex 1f.tex -o 1f.md​​. 然后,我可以将它插入到 .Rmd 中。它正确转换\cite[pg]{citekey}

于 2016-09-14T20:49:45.410 回答