对于讲座,我使用knitr
以PDF格式生成LaTeX beamer
幻灯片。对于一个特定的讲座,我想制作(a)1-up讲义(使用handout
选项,以及(b)同样的讲义格式化4-up。
我发现我必须运行3次编织,如下所示。有没有办法简化这个工作流程?
讲座:
\documentclass[10pt,table]{beamer}
\input{inputs/beamer-setup}
\input{inputs/defs}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
...
\end{document}
我将knitr
作为
knit2pdf("Lecture1.Rnw")
要获得1-up讲义(在使用过渡时会抑制单独的页面),我将第一行编辑为:
\documentclass[10pt,table,handout]{beamer}
并运行
knit2pdf("Lecture1.Rnw" output="Lecture1-1up.tex")
最后,要获得2 x 2版本,我使用LaTeX pgfpages
包,
\documentclass[10pt,table,handout]{beamer}
\input{inputs/beamer-setup}
\input{inputs/defs}
\usepackage{pgfpages}
\pgfpagesuselayout{4 on 1}[letterpaper,landscape]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
并运行:
knit2pdf("Lecture1.Rnw" output="Lecture1-4up.tex")
(我发现使用beamer,我不能简单地使用Adobe Acrobat打印PDF 4-up - 它生成了一个损坏的PDF文件。我被迫使用pgfpages
)
然后,当然如果我需要重新制作幻灯片,我必须将我的.Rnw
文件还原为原始文件。很乏味。必须有更好的方法。