我在演示文稿中使用了很多项目要点。理想情况下,Beamer 会知道当我使用许多项目要点时,间距需要比仅使用几个项目要点时更紧密……有点像胶水。我在想,将 \itemsep 和 parskip 空格定义为胶水可以做到这一点?!有没有一种推荐的样式适合那些比我更了解排版的人——尽管演示文稿可能不像文本那样对排版敏感。
感谢建议
诚挚的,/iaw
答案1
事实上,在演示中,最好的解决方案总是减少项目数量和项目文本。减小字体大小或垂直间距始终是个坏主意。您需要通过突出演讲要点来吸引人们的注意力,而不是用难以阅读和不相关的文字麻痹观众。理想情况下,每张幻灯片不应超过五到六项内容,每项内容一到两行。
当然,如果绝对必要的话,你可以使用一些类似的 \itemsep 1em plus 5em minus 1em
,但也有 Beamer 替代品考虑到所有的框架文本,而不仅仅是列表:
(1)框架选项 [squeeze]
将枚举或条目中的垂直空间减少为零,并尽可能减少文本中的垂直空间。
(2) 如果这还不够,更糟糕的是,您可以使用一些类似方法[shrink=5]
将框架的文本缩小 5%。请注意,这也会影响水平间距(手册中解释了为什么会发生这种情况)。Beamer 手册本身说这个选项“非常邪恶”,这是真的。请谨慎使用它。
(3)对于不可约列表,另一种方法是用 分割框架[allowframebreaks]
。对于长列表,这种方法确实比(1)和(2)更好。
\documentclass{beamer}
\begin{document}
\begin{frame}[squeeze]
\begin{itemize}
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\end{itemize}
\end{frame}
\begin{frame}[shrink=50]
\begin{itemize}
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\end{itemize}
\end{frame}
\begin{frame}[allowframebreaks]
\begin{itemize}
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\item xxxx
\end{itemize}
\end{frame}
\end{document}