Dre*_*een 10 markdown r pandoc knitr
我正在使用以下工作流程创建一些HTML幻灯片:
.md用knitr0.8 创建的文档.md使用pandoc 1.10.1 从文件创建的HTML5幻灯片这是谢毅辉在这里描述的工作流程; 这是我知道使用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()
````
Run Code Online (Sandbox Code Playgroud)
生成以下幻灯片:

我可以使用代码选项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的文件转换在我的系统上似乎不太正确:在问题的图中,看看块的名称是如何打印在绘图上的,而不是在绘图下方.当我从他的.Rmd 来源转换Yihui的幻灯片时,我得到的不同(更差)输出.请注意下面的"html"文本,它显然是从上一张幻灯片中遗留下来的,其中一行文本从屏幕的右侧移开.

最后,fig.height和fig.width选项按预期工作slidify,而pandoc似乎重新调整数字以填补幻灯片.请注意问题中情节的糟糕解决方案 - 这是一个小情节,并且pandoc已将其炸毁.
我怀疑pandoc对于从RMarkdown创建多种格式的文档很有用,但是为了在我的系统上制作快速幻灯片,slidify似乎是一个开箱即用的更好的解决方案.