Beamer 中横跨两张或多张幻灯片的单列框架小页面

Beamer 中横跨两张或多张幻灯片的单列框架小页面

我搜索过但无法找到一个简单且不需要大量劳动力的解决方案。

在制作 Beamer 演示文稿时,我有一些带框架的迷你页面,其中包含各种任意内容,我要将它们从文档传输到幻灯片中。我有一些较长的迷你页面,我想将它们拆分成两个或多个单列幻灯片(保留框架框)。当然,我可以手动将迷你页面拆分成较小的页面,或者在某些情况下调整字体以使其适合幻灯片,但这是一个繁琐的过程。我宁愿自动化,就像 Beamer 允许使用allowframebreaks+listings自动多幻灯片内容一样,但对于迷你页面则相反。

平均能量损失

\documentclass{beamer}
  \mode<presentation>
\usepackage{lipsum}
\begin{document}

\begin{frame}[allowframebreaks,fragile]
\frametitle{Need to span the minipage across slides}
\begin{itemize}
   \item Sometimes
   \item need to
   \item span the
   \item minipage across
   \item multiple slides.
\end{itemize}
\fbox{\begin{minipage}[b]{.95\textwidth}%
\small
\lipsum[1-5]
\normalsize
\end{minipage}}
\end{frame}
\end{document}

答案1

对于环境来说这是不可能的minipage:它本质上是一个牢不可破的盒子。

其他解决方案包括mdframedtcolorbox环境,但不幸的是,其分页功能都被beamerallowframebreaks选项所击败。

但我建议你避免allowframebreaks选择。引用beamer手动的

使用此选项是邪恶的。在(好的)演示文稿中,您会仔细准备每张幻灯片,并在将内容放在某张幻灯片而不是其他幻灯片之前三思而行。使用此 allowframebreaks选项会导致创建可怕的、无休止的演示文稿,这些演示文稿更像是“投影在墙上的纸张”,而不是演示文稿。尽管如此,此选项确实有其用途。最明显的是,它可以方便地自动拆分参考书目或长方程式。

正如最后一句提到的:我唯一使用它的时间allowframebreaks就是参考/参考书目幻灯片。

对于演示文稿,您应该花时间寻找自然的断点,这样内容就不会没完没了。大概您还会在转换过程中删除大量内容(以避免可怕的文本墙幻灯片),因此您可以将寻找良好的帧中断的工作视为该任务的一部分。

\documentclass{beamer}
  \mode<presentation>
\usepackage{lipsum}

\begin{document}
\begin{frame}
\frametitle{Need to span the minipage across slides}
\begin{itemize}
   \item Sometimes
   \item need to
   \item span the
   \item minipage across
   \item multiple slides.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{New frame I}
\fbox{\begin{minipage}[b]{.95\textwidth}%
\small
\lipsum[1]
\end{minipage}}
\end{frame}
\begin{frame}
\frametitle{New frame II}
\fbox{\begin{minipage}[b]{.95\textwidth}%
\lipsum[2]
\end{minipage}}
\end{frame}
\begin{frame}
\frametitle{New frame III}
\fbox{\begin{minipage}[b]{.95\textwidth}%
\small
\lipsum[3]
\end{minipage}}
\end{frame}
\end{document}

对于接近适合单个框架的内容,您可以使用框架选项shrink来适应它们。但我只在万不得已的情况下才使用这个选项。

相关内容