Измените латексный движок при использовании bookdown при вязании Markdown в PDF - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно изменить шрифт документа PDF Markdown. Этот вопрос говорит о том, что при изменении шрифта в PDF Markdown вам необходимо изменить механизм латекса, обновив YAML, чтобы он включал:

---
output:
  pdf_document:
    latex_engine: xelatex
sansfont: Calibri Light
---

Однако возможно ли изменить латексдвигатель при использовании bookdown? Я попытался изменить YAML на следующее:

---
output:
  pdf_document: bookdown::pdf_document2:
    latex_engine: xelatex
sansfont: Calibri Light
---

, но получил ошибку:

Error in yaml::yaml.load(..., eval.expr = TRUE) : 
  Scanner error: mapping values are not allowed in this context at line 4, column 40
Calls: <Anonymous> ... parse_yaml_front_matter -> yaml_load -> <Anonymous>
Execution halted

Я также просмотрел документацию bookdown, но не смог найти какую-либоссылка на латексный двигатель. Кто-нибудь знает, можно ли поменять движок Latex с помощью bookdown или есть другой способ изменить шрифт при вязании в PDF?

1 Ответ

3 голосов
/ 28 октября 2019

Правильный синтаксис для заголовка YAML:

---
output:
  bookdown::pdf_document2:
    latex_engine: xelatex
sansfont: Calibri Light
---

Обратите внимание, что pdf_document, что сокращенно от rmarkdown::pdf_document, полностью заменено на bookdown::pdf_document2.

...