我正在努力想出一个很好的系统来生成幻灯片和随附的讲义.理想的系统具有以下属性:
pandoc 幻灯片分隔符格式(在指定级别的标题之后自动生成新幻灯片)是首选sed),但不想写一个庞大的基础设施以下是我迄今为止发现的各种选项:
RStudio演示文稿(.Rpres文件):
pandoc幻灯片分隔符格式rmarkdown.它解决了上述许多.Rpres格式问题.pandoc:可能是唯一具有脚注,参考书目支持等功能的降价转换器.我也可以使用tufte-handout类pandoc生成LaTeX ,符合我的美容标准.
pandoc -s -S -i -t dzslides --mathjax knitr-slides.md -o knitr-slides.html,但它似乎不是......Rnw编写(knitr-dialect Sweave)而不是R markdown开始.这会给我最大的灵活性......
毕竟,我的具体问题是:为HTML输出生成两列布局的最佳(最简单)方法 …
我希望在Beamer幻灯片中并排显示代码和图像.
在LaTeX中,我会用列做到这一点.我想在列结构中使用markdown.
\begin{columns}
\column{.5\textwidth}
~~~~~~~~Python
>>> some python code
~~~~~~~
\column{.5\textwidth}

\end{columns}
Run Code Online (Sandbox Code Playgroud)
不幸的是,Pandoc不处理\ begin {columns}和\ end {columns}语句中的markdown.有没有解决的办法?
如何在`rmarkdown::beamer_presentation 中垂直居中对齐多列的内容?
正如对这个 SO 帖子的回答的评论中所建议的那样,我尝试过::: {.column width="30%"},但这对我不起作用。
如果有一种简单的方法可以为每一列以不同的方式对齐内容,那也将非常有用(例如,c1:顶部,c2:中间,c3:底部,c4:中间)。
---
output:
bookdown::pdf_book:
base_format: rmarkdown::beamer_presentation
slide_level: 2
keep_tex: true
---
## Figures in columns top-aligned
::: columns
:::: {.column width="30%"}
```{r top-p-5, echo=FALSE, out.width='30%'}
plot(pressure[1:5,])
```
::::
:::: {.column width="30%"}
```{r top-p-10, echo=FALSE, out.width='50%'}
plot(pressure[1:10,])
```
::::
:::: {.column width="30%"}
```{r top-p-all, echo=FALSE, out.width='100%'}
plot(pressure[1:nrow(pressure),])
```
::::
:::
## Figures in columns center-aligned (not working)
::: columns
::: {.column width="30%"}
```{r center-p-5, echo=FALSE, …Run Code Online (Sandbox Code Playgroud)