我正在使用以下工作流程创建一些 HTML 幻灯片:
.md
使用 knitr
创建的文档0.8 .md
创建的 HTML5 幻灯片文件使用 pandoc 1.10.1 这是Yihui Xie 描述的工作流程here ;这是我所知道的使用 Markdown 为演示文稿制作幻灯片的最直接的方法。
我的问题是幻灯片右侧甚至有一行相对较短的代码(50 个字符),因为默认代码字体很大且间距很大。
例如,下面的幻灯片
# Title of the slide
And some text.
````{r plotChunk, message=FALSE, fig.height=5, fig.width=5}
require(ggplot2)
ggplot(mpg, aes(x=displ, y=cty, colour=class)) + geom_point()
````
产生以下幻灯片:
我可以使用代码选项
tidy=FALSE
手动拆分代码行,但我永远无法在一行中放入太多代码。有什么方法可以使 HTML 文档中的默认正文字体和代码字体更小?
最佳答案
@Yihui 和 @Ramnath 都为我的问题提供了有效的解决方案。由于每个人都选择在评论中回复,我会注意到 我找到了 slidify
更快地解决我的潜在问题,即我需要修改默认的 pandoc 格式以制作漂亮的幻灯片 .将上面由 pandoc 创建的幻灯片与使用 slidify
创建的相同幻灯片进行比较以下:
slidify
默认情况下选择更合适的代码大小。
我使用 pandoc 遇到麻烦的一个原因可能是系统特定的(我运行的是 Mac OSX 10.7.5、R 2.15.1、R Studio 0.97.248、pandoc 1.10.1)。 Pandoc 的文件转换在我的系统上似乎不太正确:在问题中的图中,查看块的名称如何打印在图上,而不是图下方。当我将 Yihui 的幻灯片从他的 .Rmd
转换过来时source我得到的输出与他不同(更糟糕)。请注意下面的“html”文本,它显然是从上一张幻灯片中遗留下来的,其中一行文本从屏幕的右侧溢出。
最后,fig.height
和 fig.width
选项在 slidify
中按预期工作,而 pandoc 似乎会重新调整数字以填充幻灯片。请注意问题中情节的糟糕分辨率 - 这是一个小情节,pandoc 把它炸了。
我怀疑 pandoc 对于从 RMarkdown 创建多种格式的文档很有用,但对于在我的系统上制作快速幻灯片,slidify
很有用。似乎是一个更好的开箱即用解决方案。
关于r - 使用 Markdown -> pandoc 更改 HTML5 幻灯片中的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680655/