我正在使用 beamer 准备我的演示文稿,一切都运行良好,但目录幻灯片除外。这张幻灯片的边距太小,所以我把它放在一列内。
但是,这样做也会改变目录项之间的间距,我不明白为什么。使用 minipage 时也观察到了同样的行为。
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\begin{frame}
\begin{columns}
\column{10cm}
\tableofcontents
\end{columns}
\end{frame}
\section{Sec 1}
\frame{test}
\section{Sec 2}
\frame{test}
\end{document}
有没有办法将间距设置为相同?或者,如果这不可能,有没有更简单的方法可以单独更改目录的边距?
答案1
最简单的解决办法是调整\leftskip
框架内部
Beamer 重新定义\tableofcontents
(更准确地说\addcontentsline
)在目录条目之间添加粘连,但是为了扩大粘连,您需要给定一个高度来填充,这就是列不起作用的原因。
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\begin{frame}
\addtolength{\leftskip}{2cm}%
\tableofcontents
\end{frame}
\section{Sec 1}
\frame{test}
\section{Sec 2}
\frame{test}
\end{document}