在RMarkdown中启用LaTeX shell转义

时间:2017-05-10 09:36:41

标签: yaml rstudio r-markdown pandoc

我正在处理一个RMarkdown文档,我希望使用shell escape选项使用xelatex进行编译。 RStudio documents描述了如何为*.tex文档执行此操作,但启用shell转义命令选项似乎不会影响Markdown文档的编译。

这是我的YAML标题。有没有办法可以通过在YAML中指定它来将--enable-write18选项传递给LaTeX引擎?

---
title: "My document"
author: "Me"
date: "2016-01-01"
documentclass: report
output:
  pdf_document:
    latex_engine: xelatex
    number_sections: yes
    template: ard-pandoc-template.tex
    toc: yes
---

# Test

asdfjkhasdf

1 个答案:

答案 0 :(得分:2)

在另一个Regex101 Demo找到答案。可以选择从YAML标头向Pandoc传递其他参数:

output:
  pdf_document:
    latex_engine: xelatex
    pandoc_args: "--latex-engine-opt=--enable-write18"