RStudio 演示文稿/slidify/pandoc 中的两列布局

2024-02-21

我正在尝试想出一个好的系统来生成幻灯片和随附的讲义。理想的系统将具有以下属性:

  • 演示文稿 (PDF/HTML) 和讲义 (PDF) 布局都很漂亮(讲义应该有做笔记的空间)
  • 嵌入 R 块、图形、其他 JPG/PNG 图片等。
  • 易于创作
  • 使用命令行工具构建
  • 参考书目支持
  • pandoc幻灯片分隔符格式(在指定级别的标题后自动生成新幻灯片)是首选
  • 我可以接受一点额外的处理(例如通过sed),但不想编写庞大的基础设施
  • 两列布局: 有一个SO 关于如何从 pandoc 获取多列幻灯片的帖子 https://stackoverflow.com/questions/15142134/slides-with-columns-in-pandoc,但它是面向 LaTeX 的,而不是面向 HTML 的。
  • 能够动态调整嵌入图像的大小(R 生成的图形除外)和列宽

以下是我迄今为止发现的有关各种选项的内容:

  • Slidify:
    • 不做pandoc幻灯片分隔符格式,尽管有一个解决方法 https://github.com/ramnathv/slidify/issues/15%E2%80%8E
    • 创建讲义的建议是打印为 PDF;我想为笔记等留出空间(我可能可以找到一种方法来做到这一点,使用类似的东西PDFtk http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ or psnup ...)
  • RStudio presentations (.Rpres files):
    • 可以很好地完成很多事情,包括具有指定宽度的多列
    • 不支持pandoc幻灯片分隔符格式
    • 我不明白幕后发生了什么。有RStudio 文档 http://www.rstudio.com/ide/docs/r_markdown描述了常规 HTML 的翻译过程,但它似乎没有涵盖 R 表示格式(不太一样)。 (我之前投入了一些努力弄清楚如何通过 pandoc 获得类似 RStudio 的输出 http://ms.mcmaster.ca/~bolker/misc/pandoc_diffs.html...),这意味着我无法从命令行生成幻灯片等。
  • RStudio的开发版本 http://www.rstudio.com/ide/download/preview(截至 2014 年 3 月)与 Pandoc 和版本 2 捆绑在一起rmarkdown。它解决了上述许多问题.Rpres format.
  • pandoc: may be the only markdown-translator that has features such as footnotes, bibliography support, etc.. I can also use pandoc to generate LaTeX using the tufte-handout class http://code.google.com/p/tufte-latex/, which meets my criteria of beauty.
    • 不幸的是,它似乎没有内置的两列格式支持。谢益辉的 HTML5 示例 http://yihui.name/knitr/demo/slides/没有显示任何两列示例,并且它声称(在幻灯片 5 上)单击 RStudio 中的“Knit HTML”按钮相当于pandoc -s -S -i -t dzslides --mathjax knitr-slides.md -o knitr-slides.html,但似乎并不是...
  • LaTeX/beamer: I could simply compose in Rnw (knitr-dialect Sweave) rather than R markdown to begin with. This would give me ultimate flexibility ...
    • 尽管使用 LaTeX 多年,我确实发现 LaTeX 组合比 Markdown 组合更痛苦。

毕竟,我的具体问题是:为 HTML 输出生成两列布局的最佳(最简单)方法是什么?

任何其他建议也将不胜感激。


这是一个老问题,但我最近被类似的问题困扰,这是我发现的:

使用 RPres 格式,可以像这样指定两列(details https://support.rstudio.com/hc/en-us/articles/200486468-Authoring-R-Presentations)。注意,RPres只能通过点击RStudio中的按钮来转换为HTML,似乎没有任何命令行方法,这有点烦人。尽管如此,我想说它是目前使用 Markdown 获取幻灯片列的最简单、最灵活的方法:

=== 

Two Column Layout  
===

This slide has two columns

***

```{r, echo=FALSE}
plot(cars)
```

通过调整列比例可以提供一定的灵活性:

===

Two Column Layout  
===
left: 30%
This slide has two columns

***

```{r, echo=FALSE}
plot(cars)
```

使用 rmarkdown 我们可以获得两列,但无法控制中断位置,这是一个问题:

---
output: ioslides_presentation
---


## Two Column Layout  {.columns-2}

This slide has two columns


```{r, echo=FALSE}
plot(cars)
```

我们还可以使用以下命令在 Rmd 文件中混合 markdown 和 LaTeXbeamer_presentation在 RStudio 中格式化以获得这样的两列,但无法在任一列中运行任何代码,这是一个限制:

---
output: beamer_presentation
---

Two Column Layout 
-------

\begin{columns}
\begin{column}{0.48\textwidth}
This slide has two columns
\end{column}
\begin{column}{0.48\textwidth}
If I put any code in here I get an error, see
https://support.rstudio.com/hc/communities/public/questions/202717656-Can-we-have-columns-in-rmarkdown-beamer-presentations-
\end{column}
\end{columns}

如果你想使用 LaTex,那么常规的 Rnw LaTeX 文档似乎是获取列的最佳方式,而不是这个 Markdown 混合文档(参见带有网格图形的两柱投影仪/摆动幻灯片 https://stackoverflow.com/questions/6964750/two-column-beamer-sweave-slide-with-grid-graphic)

在以上所有内容中,图像都可以放置在列中。

slidify 网站有关于在此处制作两列的说明:http://slidify.org/customize.html http://slidify.org/customize.html但不清楚 asset/layouts 文件夹中必须包含哪些内容才能使其正常工作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RStudio 演示文稿/slidify/pandoc 中的两列布局 的相关文章

  • 使用 ggplot 构面时增加闪亮的绘图大小

    有没有办法增加绘图窗口的大小shiny取决于在一个中使用的面的数量ggplot图 也许使用垂直滚动 例如 使用下面的示例 当输入为 A 有三个方面 情节看起来不错 当选项 B 选择绘图数量会增加 但绘图窗口保持相同大小 导致绘图太小 是否有
  • 如何绘制每条线之间具有特定距离的图形

    实际上 我尝试绘制一个图形 但它将所有列 线 放在一起并显示 因此它不具有代表性 我尝试制作模拟数据并向您展示我如何绘制它 并向您展示我想要的内容 我不知道如何制作像下面所示的示例的数据 但我在这里做了什么 set seed 1 M lt
  • 如何从 R 数据框中提取关键字

    我是 R 中文本挖掘的新手 我想从数据框的列中删除停用词 即提取关键字 并将这些关键字放入新列中 我尝试制作一个语料库 但它对我没有帮助 df C3是我目前拥有的 我想添加栏目df C4 但我无法让它工作 df lt structure l
  • R 编程常用工具

    如果已经以不同的方式问过这个问题 我深表歉意 但我找不到任何达到我想要的东西 我真的是从其他软件包 SPSS 开始接触 R 的 当我了解真正可以做什么时 我意识到我还需要其他 工具 这让我想到了我的问题 您有哪些用于开发 R 代码的设置 我
  • 如何在 R 中绘制一列与其余列的关系图

    我有一个数据集 其中 1 是时间 接下来的 14 个是幅度 我想在一张图表上散布所有大小与时间的关系 其中每个不同的列都是网格化的 分层在另一个之上 我想使用原始数据来制作这些图表 并单独制作它们 但只想执行此过程一次 数据集A 唯一的自变
  • 排序因素与水平

    有人能解释一下 R 中 ordered 参数的用途吗 R says ordered逻辑标志来确定级别是否应被视为有序 按给定的顺序 所以如果我有一个名为名称的因素并设置ordered TRUE names lt factor c fred
  • 合并数据框而不重复行

    我想合并两个数据框 但如果有多个匹配项 则不想重复行 相反 我想总结一下那天的观察结果 来自 合并 提取两个数据框中与指定列匹配的行并将其连接在一起 如果有多个匹配项 则所有可能的匹配项各贡献一行 这是一些示例代码 days lt as d
  • R - 与 SpatialPolygonsDataFrame 对象相交的 SpatialLinesDataFrame 列表的嵌套循环

    我有一系列需要完成的步骤SpatialLinesDataFrame 此处的 线 基于对象与多特征中各个特征的关系SpatialPolygonsDataFrame 多边形 对象 简而言之 每个线列表元素源自单个面要素内部 并且可能会也可能不会
  • 计算互相关函数?

    In R 我在用ccf or acf计算成对互相关函数 以便我可以找出哪个移位给我带来最大值 从它的外观来看 R给我一个标准化的值序列 Python 的 scipy 中是否有类似的东西 或者我应该使用fft模块 目前 我正在这样做 xcor
  • 对 data.table 中的列表列执行操作

    假设我有一个data table 例如dt lt data table foo list 1 3 4 6 bar c 2 7 如何使用 dt 框架对 foo 向量列表执行操作 操作可能是将 bar 添加到 foo 返回列表 3 5 11 1
  • 一段 R 代码会影响 foreach 输出中的随机数吗?

    我使用运行模拟foreach and doParallel并与随机数 名为random在代码中 简而言之 我模拟一个足球联赛 随机生成所有比赛的获胜者以及相应的结果 在dt base没有比赛进行 在dt ex1 and dt ex24场比赛
  • 从日期变量创建月末日期

    我有一个包含日期变量的大型数据框 它反映了该月的第一天 有没有一种简单的方法来创建代表该月最后一天的新数据框日期变量 以下是一些示例数据 date start month seq as Date 2012 01 01 length 4 by
  • 使用字符串中的变量名称访问变量值,R

    Intro 一个数据集有大量的age year变量 age 1990 age 1991 etc 我有一个字符串值数组length age years 表示这些变量 使得age years 1 回报 age 1990 etc Need 我想搜
  • 如何添加链接以从我的 R闪亮应用程序在新窗口中打开 pdf 文件?

    我可以使用 a 从我的 Shiny 应用程序添加到外部站点的超链接 a google href http www google com 但如何创建一个链接来打开 pdf 或类似 文件 看起来应该很简单 但我找不到任何例子 我的问题与此类似
  • rpart“as.character(x) 中的错误:无法强制类型 'builtin' 为类型 'character' 的向量”消息是什么意思?

    我一直在用头撞rpart几天了 尝试为我拥有的这个数据集制作分类树 我认为现在是时候询问生命线了 我确信这是我没有看到的愚蠢的事情 但这里是我一直在做什么 EuropeWater lt read csv file paste Users a
  • 如何在 Caret 中绘制随机森林(护林员)树

    我生成了如下所示的随机森林树 并尝试绘制它 但出现错误 我在哪里犯了错误 我怎样才能以正确的方式绘制它 Actmodel lt train Activity Section Author data CB1 method ranger trC
  • R中的字典数据结构

    在 R 中 我有 例如 gt foo lt list a 1 b 2 c 3 如果我输入foo I get a 1 1 b 1 2 c 1 3 我怎样才能看透foo仅获取 键 列表 在这种情况下 a b c R 列表可以具有命名元素 因此可
  • R 可以创建带有可单击条形图的条形图图像以插入网页吗?

    我知道如何创建条形图 以及如何将其粘贴在网页上 例如 使用hwriteImage in the 作家包 http www embl de gpau hwriter 我想要的是每个栏都是一个在鼠标悬停时突出显示的区域 并且每个栏在单击时都有不
  • purrr::可能函数可能无法与map2_chr函数一起使用

    我怀疑这是 purrr 包中的错误 但想先在 StackOverflow 中检查我的逻辑 在我看来 possibly功能在内部不起作用map2 chr功能 我正在使用 purrr 版本 0 2 5 考虑这个例子 library dplyr
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采

随机推荐