Применить pandoc args только к части документа rmarkdown-например, к двум столбцам


Есть ли способ создать вывод с помощью rmarkdown, который содержит только два столбца для части страницы? То есть мне нужен заголовок и некоторый текст, который растянется на всю страницу, но цифры останутся в форматах столбцов. Рассмотрим пример ниже, где столбцы имеют значение 2, но заголовок остается там.

Обновление

Здесь я немного приблизился к решению twocolumn, но затем создается новая пустая страница.

---
title: "twocol_test"
author: "test"
output: pdf_document
---

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

## This header should stretch across the whole page
Then this text should also not be in a column. But then the figures below should be organized into two columns:

twocolumn

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

onecolumn


```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

В более общем плане вопрос заключается в том, как применить pandoc arg только в часть файла .Rmd?

1 2

1 ответ:

Я не был точно в состоянии понять это, но нашел что-то, что будет работать для моих целей, что включает передачу параметра в заголовок, который охватывает оба столбца. Не идеально, но это будет работать:

---
output: 
  pdf_document:
    pandoc_args: [
      "-V", "classoption=twocolumn"
    ]
params:
  test:
    value: test
  set_title: test_title
---

---
title: `r params$set_title`
---

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

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

```{r}
plot(iris$Sepal.Length, iris$Sepal.Width)
```