我正在寫一個文檔R Markdown與RStudio。雖然默認的引文/書目的選擇很好地工作,做的TeX/PDF導出時,我寧願中間.tex
源使用,而不必引文作爲普通文本\autocite
和\autocites
命令。這可以通過pandoc
通過指定--biblatex
參數來實現。Knitr與「--biblatex」選項
然而,當我在前面YAML事項添加pandoc_args: ["--biblatex"]
,引文不會呈現(顯示爲只是@ Author2015標籤,在大膽)和參考書目不追加到輸出。我在控制檯還得到一個錯誤:
Error in yaml::yaml.load(front_matter) : Scanner error: while scanning a simple key at line 23, column 1could not find expected ':' at line 24, column 1
不幸的是,有沒有在線路23或24
上午我顯著做錯了什麼,或者是這樣的功能不可用?是否有任何其他方法「編織」R Markdown源以獲取TeX/PDF輸出中的超鏈接引文?
編輯:另外,有這樣它的渲染到PDF前針織乳膠源上運行嵌入在降價文件biber
呼叫的方式嗎?如果自動完成,而不是每次導出到終端都會很高興。
我使用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
---
你MWE工作正常這裏(R 3.3.1,rmarkdown_0.9.6,Rstudio 0.99.489):我得到的TEX文件和格式化的書目'\ autocite'。 yaml中的錯誤表明你可能在你的實際問題上有語法錯誤;大膽的** @ refkey **當bibfile沒有找到refkey,所以你也應該檢查時有發生。 – scoa 2016-09-15 19:21:00