我想知道如何使用 rmarkdown
来生成一个 PDF 文件,在同一文件中有纵向和横向布局。如果有一个纯 rmarkdown
选项,这将是甚至比使用乳胶更好。
这里有一个可重复的小例子。首先,在 RStudio 中渲染这个 .Rmd
(按 编织 PDF按钮)会生成一个 pdf,其中包含所有横向布局的页面:
---
title: "All pages landscape"
output: pdf_document
classoption: landscape
---
```{r}
summary(cars)
```
\newpage
```{r}
summary(cars)
```
然后尝试创建一个混合了纵向和横向布局的文档。YAML
中的基本设置是根据“包含”部分 这里完成的。in_header
文件“ header.tex”只包含 \usepackage{lscape}
,这是一个建议用于 knitr
景观布局 这里的包。.tex
文件与 .Rmd
文件位于同一目录中。
---
title: "Mixing portrait and landscape"
output:
pdf_document:
includes:
in_header: header.tex
---
Portrait:
```{r}
summary(cars)
```
\newpage
\begin{landscape}
Landscape:
```{r}
summary(cars)
```
\end{landscape}
\newpage
More portrait:
```{r}
summary(cars)
```
但是,这段代码会导致一个错误:
# ! You can't use `macro parameter character #' in horizontal mode.
# l.116 #
# pandoc.exe: Error producing PDF from TeX source
# Error: pandoc document conversion failed with error 43
非常感谢你的帮助。