【发布时间】:2021-10-29 09:43:47
【问题描述】:
我正在尝试使用 R {flextable} 包创建 PDF。它不喜欢 {multicol} (SO: Flextable seems to be incompatible with multicol LaTex package),因为 multicol 中不允许使用长表。所以我改用{minipage}。
当尝试使用单个 flextable 时,文档成功编织:
---
title: "Untitled"
date: "30/08/2021"
output:
pdf_document:
latex_engine: lualatex
geometry: margin=1.5cm
---
\begin{minipage}[t]{0.5\linewidth}
```{r iris}
flextable::flextable(iris[1:5, ])
```
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
Content on the right hand side
\end{minipage}
但是,在添加第二个表格时,它不会正确转换为 .tex 文件:
---
title: "Untitled"
date: "30/08/2021"
output:
pdf_document:
latex_engine: lualatex
geometry: margin=1.5cm
---
\begin{minipage}[t]{0.5\linewidth}
```{r iris}
flextable::flextable(iris[1:5, ])
```
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
```{r iris2}
flextable::flextable(iris[1:5, ])
```
\end{minipage}
.tex 内容在第一个 minipage 中看起来不错,但在第二个 minipage 中显示如下:
\textbackslash begin\{minipage\}{[}t{]}\{0.5\linewidth\}
我需要添加到 Rmd 文件中以防止这种情况发生吗?我尝试使用print 和cat 并导致相同的输出/错误。
【问题讨论】:
标签: r r-markdown knitr flextable