技术背景
Markdown大家都比较熟悉了,特别是在写程序文档和写数学公式时,拥有着无与伦比的便利性。同时在前面的一篇博客中我们介绍了使用RMarkdown去写Latex Beamer演示文档的方法,RMarkdown是由谢益辉等大神对Markdown、Latex和R语言等常用高级编程语言的结合,使得我们可以同时用这几种语言去构造一个Beamer风格的演示文档。本文主要介绍一些比较偏门的、但是经常可能用到的RMarkdown进阶操作。
导入Latex宏包
在RMarkdown标题处,我们可以自己写一个普通的Latex文档mysty.tex
如下:
usepackage{graphicx} usepackage{animate} usepackage{subfigure} lstset{ breaklines=true, basicstyle=ttfamily }
然后在RMarkdown的标题处引入该tex文件:
--- title: "Your Title" author: "Dechin" date: "`2022.10.15`" output: beamer_presentation: pandoc_args: --listings includes: in_header: mysty.tex toc: true number_sections: yes slide_level: 2 theme: Dresden colortheme: seagull ---
注意这里我们导入了latex的动图animate模块和子图subfigure模块,都是后面要用到的功能。
修改图片尺寸
# Test1 ## Test2 begin{figure} centerline{includegraphics[width=1.0textwidth]{./1.png}} end{figure}
这里我们使用的是Latex的图片导入方法,默认居中,可以通过调整上述代码中的width
参数来控制图片打印的大小。