包括 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```