Ela*_*ine 10 pdf pandoc knitr r-markdown
chunks当转换为html幻灯片或pdf时,R 在R markdown文件中生成的正常图表正好存在.然而,当它们被转换为投影仪幻灯片时pandoc -t beamer ex.md -V theme:Warsaw -o beamer.pdf
,曲线变得非常大,特别是对于那些由此产生的曲线par(mfrow=c(n,m)),在这种情况下仅显示曲线的一小部分.
我尝试通过设置块选项来修复dev='pdf',但它没有用.
html中的情节是

投影仪的情节是

Joh*_*ane 12
pandoc的开发版本包括beamer模板中的一些代码,这些代码应该将图像缩放到幻灯片的宽度.这可能对你的情况有所帮助.
您不需要安装开发pandoc来使用它,因为更改只是模板.只需使用生成默认beamer模板的副本即可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}
Run Code Online (Sandbox Code Playgroud)
然后使用pandoc选项--template=my.beamer.