当使用rmarkdown渲染html文档时,有一些方法可以实现双列布局,例如这里。
是否有一种简单的方法可以使用双列布局来渲染pdf文档?是否有示例代码可供参考?
是否有一种简单的方法可以使用双列布局来渲染pdf文档?是否有示例代码可供参考?
---
classoption:
- twocolumn
---
:::::::::::::: {.columns}
::: {.column width="40%"}
contents...
:::
::: {.column width="60%"}
contents...
:::
::::::::::::::
您可以使用文章选项twocolumn
将整个文档格式化为两列。将其添加到您的yaml前置元素中:
---
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
---
---
output:
pdf_document:
classoption: twocolumn
---
关于在PDF中切换单列和双列模式,以下片段适用于我:
转换为双列模式:
```{r, echo=FALSE, results='asis'}
cat("\\twocolumn")
```
```{r, echo=FALSE, results='asis'}
cat("\\onecolumn")
```
此答案的来源可以在这里找到:https://timmurphy.org/2010/06/23/adding-a-two-column-section-to-a-latex-document/
\begin{minipage}[t]{0.5\textwidth}
First Column Goodies.\\
More First Column Goodies.\\
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
Second Column Goodies.\\
More Second Column Goodies.\\
\end{minipage}
注意:在 /end{minipage} 和下一个 \begin{minipage} (不包括注释)之间不能有空格。否则 LaTeX 将无法将列并排呈现。
除了scoa的回答之外,为了给列更多的空间,您可以向header-includes:
添加一个值,例如:
---
output:
pdf_document:
...
header-includes:
- \setlength{\columnsep}{18pt}
---