如何在R Markdown pdf文档中多次更改列数?

时间:2017-11-03 15:48:28

标签: r r-markdown

我正在使用R Markdown创建.pdf。我希望有两列格式的文本部分,然后使用占据页面整个宽度的图形(或表格,照片等),然后返回两列文本。我是Markdown / LaTex / Pandoc的新手,我无法弄明白该怎么做。

@AlisonShelton的

This answer似乎是我想要的,但是当我运行它时,我在RStudo R Markdown控制台中收到此错误:

  

!未定义的控制顺序。
  l.87 \ btwocol
  pandoc.exe:生成PDF的错误   错误:pandoc文档转换失败,错误43

我已成功使用@scoa的this method制作了两列.pdf,但我不知道如何使用此列在一列和两列之间来回。

以下是一些用于测试目的的示例代码

    ---
    title: "Test"
    output: pdf_document
    ---

    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```

    ## Two columns of text

    This seciton should be in two column format.
    Here are a bunch of ? to make it longer: ???????????????????????????????????????????????????????????????????????????????
    ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
    ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????

## Once column section. 
This part should be the whole page width
```{r plot}
plot(rnorm(20),rnorm(20))
```

## Now 2 columns again
This section should go back to two columns  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1 个答案:

答案 0 :(得分:1)

首先,您可以在YAML标题中添加 - 如您所述 - #include <stdio.h> int main() { char _3 = 'c'; printf("%c\n",_3); } 。其次,有一些LaTeX解决方案(如thisthis one)不适用于RMarkdown。我到目前为止找到的唯一方法是使用pandoc_args: ... / \onyecolumn - 只是有分页符的缺点。但也许你可以忍受它,直到有更好的解决方案。

\twocolumn