我的项目使用包含特定主题框架的 tex 文件的多个输入。
例子:
- 主文本
- 主题
- 主题1.tex
- 主题2.tex
- 主题3.tex
这是在 main.tex 中:
\documentclass{beamer}
\begin{document}
\input{topics/topic1}
\input{topics/topic2}
\input{topics/topic3}
\end{document}
根据我在演示过程中的进展情况,我想抑制下一个演示中的前 n 帧(例如主题 1 的前 20 帧)和最后 m 帧(例如主题 3 的最后 10 帧)。
我想做到这一点,而不必更改主题(不注释掉幻灯片等),而是使用命令来实现这一点。
有没有办法做到这一点?
答案1
一种可能的方法是使用 beamers\lecture
命令并将其放置在每个断点处。这样,您就可以只编译下一课的帧。
\documentclass{beamer}
\includeonlylecture{weekb}
\begin{document}
\lecture{week a}{weeka}
\begin{frame}
topic 1
\end{frame}
\begin{frame}
more from topic 1
\end{frame}
\begin{frame}
topic 2
\end{frame}
\lecture{week b}{weekb}
\begin{frame}
more from topic 2
\end{frame}
\begin{frame}
topic 3
\end{frame}
\lecture{week c}{weekc}
\begin{frame}
more from topic 3
\end{frame}
\end{document}
另一种可能性是编译完整的演示文稿,然后使用一些外部程序筛选出你需要的幻灯片,例如
pdftk presentation.pdf cat 20-40 output out.pdf