在 LaTeX Beamer 演示文稿中,如何让带有框架中断的框架的标题中显示编号,以便从上一个框架继续?

在 LaTeX Beamer 演示文稿中,如何让带有框架中断的框架的标题中显示编号,以便从上一个框架继续?

在 LaTeX Beamer 演示文稿中,如何让带有框架中断的框架的编号从前一帧继续?

因此考虑

\begin{frame}[allowframebreaks]{The Title}{The Subtitle}

1

\framebreak

2

\end{frame}

\section{Section Title}

\begin{frame}[allowframebreaks]{The Title}{Other Subtitle}

3

\framebreak

4

\end{frame}

其中 1/2 和 3/4 具有相同的“标题”。这将导致两个部分都为“标题 I”和“标题 II”。是否可以让第 3 帧和第 4 帧继续计数?

答案1

由于beamer手册明确警告:

allowframebreaks除长篇参考书目外,不要使用该选项。

使用此选项是邪恶的。在(好的)演示中,你会仔细准备每张幻灯片,在将某些内容放在某张幻灯片而不是其他幻灯片之前要三思而行。使用此allowframebreaks选项会导致创建可怕的、无休止的演示文稿,这些演示文稿更像是“投影在墙上的纸张”,而不是演示文稿。

最好通过frame为每个框架使用不同的环境来手动确定哪些内容属于哪个框架。为了避免手动对框架进行编号,您可以定义自己的新计数器,例如如以下 MWE 所示:

\documentclass{beamer}

\newcounter{mycounter}
\setcounter{mycounter}{1}
\newcommand{\mynr}{\Roman{mycounter}\refstepcounter{mycounter}}

\begin{document}

\begin{frame}{The Title \mynr}{The Subtitle}
1
\end{frame}

\begin{frame}{The Title \mynr}{The Subtitle}
2
\end{frame}

\section{Section Title}

\begin{frame}{The Title \mynr}{Other Subtitle}
3
\end{frame}

\begin{frame}{The Title \mynr}{Other Subtitle}
4
\end{frame}
\end{document}

相关内容