Ответ 1
Вы можете использовать опцию статьи twocolumn
для форматирования всего документа в двух столбцах. Добавьте это в свой передний фронт yaml:
---
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
---
При рендеринге html-документов с rmarkdown существуют способы сделать макет двух столбцов, например. здесь
Есть ли простой способ рендеринга PDF-документа с двумя макетами столбцов? Есть где-нибудь пример кода?
Вы можете использовать опцию статьи twocolumn
для форматирования всего документа в двух столбцах. Добавьте это в свой передний фронт yaml:
---
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
---
Более кратко:
---
output:
pdf_document:
classoption: twocolumn
---
В дополнение к ответу scoa, чтобы дать столбцам больше места, вы можете добавить значение к header-includes:
, например:
---
output:
pdf_document:
...
header-includes:
- \setlength{\columnsep}{18pt}
---
Что касается переключения между режимами одного и двух столбцов в pdf, у меня работают следующие фрагменты
В режиме двух столбцов:
'''{r, echo=FALSE, results='asis'}
cat("\\twocolumn")
'''
Для режима с одним столбцом:
'''{r, echo=FALSE, results='asis'}
cat("\\onecolumn")
'''
Ответ за этот ответ найден здесь: 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 не будет отображать столбцы рядом.