【问题标题】:Two-column mode in standard R Markdown for pandoc pdf output标准 R Markdown 中用于 pandoc pdf 输出的两列模式
【发布时间】: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


【解决方案1】:

您会考虑使用现有样式吗? rticles 包中有很多这样的包。巧合的是,我刚刚更新了该软件包中包含的样式“图库”,您可以浏览at this link。还有一个large aggregated gif with all

我们还创建了the pinp packagerticles 中“pnas”样式的派生版本。我在小插图的几个包中使用它。

【讨论】:

    猜你喜欢
    • 2017-10-15
    • 1970-01-01
    • 2016-04-29
    • 2017-04-25
    • 2016-09-01
    • 2021-04-21
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多