【发布时间】:2020-10-20 02:17:48
【问题描述】:
我正在寻找 RMarkdown 2 列问题的解决方案。 columns.sty 在 Beamer 中效果很好,但在文章或文档模式下效果不佳。我正在寻找的是一种从全宽切换到两列文本的方法,其中 RMarkdown 参数被识别(显然 minipage 不允许这样做)并且我可以在其中执行一个块用于绘图或表格或 pander 输出, 然后再次返回到全宽,无需像 \twocolumn \onecolumn 一样创建新页面。 classoption: twopage 方法由于某种原因对我不起作用as suggested here。我要求太多了吗?任何有关完整工作示例的帮助都会很棒!
这是在 yaml 部分中使用类选项“twocolumn”的示例。两列部分以 \begin{minipage} 开始,以 \end{minipage} 结束。这将产生一个两列部分,但据我所知,这也会创建一个仅乳胶部分,因为 RMarkdown 参数(例如 # ... 用于标题)在渲染到 pdf 时会产生错误(这就是我想要的)。
title: "Two column test"
author: "David Stevens"
date: "10/19/2020"
output:
pdf_document: default
html_document: default
classoption: twocolumn
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
### Left column
\begin{minipage}[t]{0.5\textwidth}
First Column Goodies.\\
More First Column Goodies.\\
### Left column\\
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
Second Column Goodies.\\
More Second Column Goodies.\\
\end{minipage}
产生错误
输出文件:Two-Column-Tester.knit.md
!您不能在水平模式下使用“宏参数字符#”。 l.81 # ## 左栏
错误:LaTeX 无法编译 Two-Column-Tester.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。有关详细信息,请参阅两列测试器.log。 执行停止
### 两列线在两列部分之外呈现良好,但在两列部分内移动时会引发错误
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。
标签: r r-markdown multiple-columns document pandoc