当转换为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中的情节是
投影仪中的情节是
最佳答案
Pandoc的开发版本在投影仪模板中包含一些代码,这些代码应将图像缩放到幻灯片的宽度。这可能对您有帮助。
您不需要安装开发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}
然后将pandoc与选项
--template=my.beamer
一起使用。