Как сделать 2 раскладку столбца в R уценке при рендеринге pdf?

При рендеринге html-документов с rmarkdown существуют способы сделать макет двух столбцов, например. здесь

Есть ли простой способ рендеринга PDF-документа с двумя макетами столбцов? Есть где-нибудь пример кода?

Ответ 1

Вы можете использовать опцию статьи twocolumn для форматирования всего документа в двух столбцах. Добавьте это в свой передний фронт yaml:

---
output: 
  pdf_document:
    pandoc_args: [
      "-V", "classoption=twocolumn"
    ]
---

Ответ 2

Более кратко:

---
output:
  pdf_document:
classoption: twocolumn
---

Ответ 3

В дополнение к ответу scoa, чтобы дать столбцам больше места, вы можете добавить значение к header-includes:, например:

---
output:
  pdf_document:
    ...
header-includes:
- \setlength{\columnsep}{18pt}
---

Ответ 4

Что касается переключения между режимами одного и двух столбцов в pdf, у меня работают следующие фрагменты

В режиме двух столбцов:

'''{r, echo=FALSE, results='asis'}
cat("\\twocolumn")
'''

Для режима с одним столбцом:

'''{r, echo=FALSE, results='asis'}
cat("\\onecolumn")
'''

Ответ 5

Ответ за этот ответ найден здесь: 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 не будет отображать столбцы рядом.