Я пишу документ в R Markdown с помощью RStudio. Хотя параметры цитирования / библиографии по умолчанию работают хорошо, при экспорте в TeX / PDF я бы предпочел, чтобы промежуточный источник .tex
использовал команды \autocite
и \autocites
вместо того, чтобы ссылки были в виде обычного текста. Этого можно добиться с помощью pandoc
, указав аргумент --biblatex
.
Однако, когда я добавляю pandoc_args: ["--biblatex"]
в предварительную часть YAML, цитаты не отображаются (отображаются только тегами @ Author2015, выделенными полужирным шрифтом), а библиография не добавляется к выходным данным. Еще у меня в консоли появляется ошибка:
Ошибка в yaml :: yaml.load (front_matter): ошибка сканера: при сканировании простого ключа в строке 23, столбец 1 не смог найти ожидаемый ':' в строке 24, столбец 1
К сожалению, в строке 23 или 24 нет ничего значимого.
Я что-то не так делаю или такой функционал недоступен? Существуют ли какие-либо другие методы «вязки» источника R Markdown для получения гиперссылок в выходных файлах TeX / PDF?
EDIT: в качестве альтернативы, есть ли способ встроить вызовы 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
---
\autocite
в текстовом файле и отформатированную библиографию.Error in yaml
предполагает, что у вас может быть синтаксическая ошибка в вашем фактическом вступлении; выделение жирным шрифтом @refkey иногда встречается, когда refkey не найден в bib-файле, поэтому вам также следует это проверить. - person scoa   schedule 15.09.2016