我正在使用以下工作流程创建一些HTML幻灯片:
.md
0.8 创建的knitr
文档
.md
文件创建的HTML5幻灯片
这是谢逸辉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文档中较小?
答案 0 :(得分:8)
@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
source转换Yihui的幻灯片时,我得到的结果与他的不同(更差)。请注意下面的“html”文本,它显然是从上一张幻灯片中结转,其中一行文字从屏幕的右侧移开。
最后,fig.height
和fig.width
选项在slidify
中按预期工作,而pandoc似乎重新调整数字大小以填充幻灯片。请注意问题中情节的糟糕分辨率 - 这是一个小情节,并且pandoc已经将它炸毁了。
我怀疑pandoc对于从RMarkdown创建多种格式的文档非常有用,但是为了在我的系统上制作快速幻灯片,slidify
似乎是一个更好的解决方案。