作为一个经常在国外演讲的人,我通常事先不知道投影仪支持哪些分辨率。因此,我总是同时创建 4:3 和 16:9 版本的幻灯片,例如使用
\documentclass[aspectratio=169]{beamer}
有没有办法创建两者而不必更改此行?我使用 pdflatex。
答案1
如果你的演讲内容已经完成,talk.tex
那么你只需要
talk43.tex
\documentclass[aspectratio=43]{beamer}\input{talk}
talk169.tex
\documentclass[aspectratio=169]{beamer}\input{talk}
然后使用命令行
pdflatex talk43;pdflatex talk169
答案2
引用一个.TEX 文件有两个pdf版本吗?,你可以使用,例如:
\ifdefined\aspectRatio
\else
\def\aspectRatio{169}
\fi
\documentclass[aspectratio=\aspectRatio]{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\lipsum[1]
\end{frame}
\end{document}
然后,假设您的文件运行beamer-test.tex
以下任一命令:
pdflatex beamer-test
pdflatex "\def\aspectRatio{43}\input{beamer-test.tex}"
pdflatex "\def\aspectRatio{169}\input{beamer-test.tex}"
您可以使用自动化 pdf 命名约定arara
,正如我在上面的帖子的回答中详细说明的那样。
例如,另请参见