当转换为html幻灯片或pdf时,R markdown文件中由R chunks
生成的正常图正好存在。但是,当它们被pandoc -t beamer ex.md -V theme:Warsaw -o beamer.pdf
转换为投影幻灯片时,这些图变得非常大,特别是对于由par(mfrow=c(n,m))
生成的图,在这种情况下,只会显示一小部分图。
我尝试通过设置块选项dev='pdf'
进行修复,但它无效。
html中的情节是
投影仪中的情节是
答案 0 :(得分:12)
pandoc的开发版本包括beamer模板中的一些代码,这些代码应该将图像缩放到幻灯片的宽度。这可能对你的情况有所帮助。
您不需要安装开发pandoc来使用它,因为更改只是模板。只需使用pandoc -D beamer > my.beamer
生成默认投影仪模板的副本即可。在行my.beamer
后面的\usepackage{graphicx}
插入以下行:
\makeatletter
\def\ScaleIfNeeded{%
\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
\Gin@nat@width
\fi
}
\makeatother
\setkeys{Gin}{width=\ScaleIfNeeded}
然后使用带有--template=my.beamer
选项的pandoc。