我最近了解到修改默认(Pandoc?)模板Rmd
pdf报告可以进行一些简洁的定制.
因此,为了修改默认模板,我首先使用以下命令将其移动到我的工作目录:
file.copy(system.file("rmd/latex/default-1.17.0.2.tex", package ="rmarkdown"), "template.tex")
接下来我输入我的Rmd
file:
---
output:
pdf_document:
template: template.tex
keep_tex: true
latex_engine: xelatex
includes:
in_header: in_header.tex
number_sections: true
---
This is a rmd kind of document.
Where in_header.tex
仅包含一行
\geometry{a4paper, top=38mm, left=45mm, right=45mm}
我首先只想运行Rmd
文件按原样包含模板(预计不会更改),但报告无法编译当且仅当我包含模板 - 否则它运行没有问题。
错误是
! Undefined control sequence.
l.58 \geometry
[...]
Question
如何使用模板参数在工作文件夹中构建可编辑模板,而不会对当前设置造成任何其他更改。
Info
> R.Version()[["version.string"]]
[1] "R version 3.5.1 (2018-07-02)"
> packageVersion("rmarkdown")
[1] ‘1.10’
> packageVersion("knitr")
[1] ‘1.20’