包括 LaTeX Preample 命令
在 RMarkdown 文档中包含 LaTeX 前导命令(例如\usepackage
)有两种可能的方法。
1.使用 YAML 选项 header-includes
:
header-includes:
- \renewcommand{\familydefault}{cmss}
- \usepackage[cm, slantedGreek]{sfmath}
- \usepackage[T1]{fontenc}
output: pdf_document
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, external=T)
```
# Section 1
As you can see, this text uses the Computer Moden Font!
2.包括 includes
,in_header
的外部命令
output:
pdf_document:
includes:
in_header: includes.tex
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, external=T)
```
# Section 1
As you can see, this text uses the Computer Modern Font!
这里,includes.tex 的内容与 header-includes
中包含的三个命令相同。
编写一个全新的模板
可能的第三种选择是编写自己的 LaTex 模板并将其包含在 template
中。但这比结果只包括前言更多地涵盖了结构。
author: "Martin Schmelzer"
output:
pdf_document:
template: myTemplate.tex```