我试图tableofcontents
在 Beamer 中实现 2 列。我找到了一个解决方案这里它使用multicol
包。通常情况下,这可以正常工作;但是当我将它与都会主题,我得到的两列没有正确对齐。第一列的起点略低于第二列。
这是我的工作示例:
\documentclass{beamer}
\usetheme[progressbar=frametitle, block=fill]{metropolis}
\usepackage{multicol}
\begin{document}
\section{1 Section}
\section{2 Section}
\section{3 Section}
\section{4 Section}
\section{5 Section}
\section{6 Section}
\section{7 Section}
\section{8 Section}
\begin{frame}
\begin{multicols}{2}
\tableofcontents
\end{multicols}
\end{frame}
\end{document}
以下是屏幕截图(请注意第一行的位置):
我该如何修复这个对齐问题?
答案1
解决方法:您可以简单地手动拆分列:
\documentclass{beamer}
\usetheme[progressbar=frametitle, block=fill]{moloch}% modern fork of the metropolis theme
\begin{document}
\section{1 Section}
\section{2 Section}
\section{3 Section}
\section{4 Section}
\section{5 Section}
\section{6 Section}
\section{7 Section}
\section{8 Section}
\begin{frame}
\begin{columns}
\begin{column}{.45\textwidth}
\tableofcontents[sections=1-4]
\end{column}
\begin{column}{.45\textwidth}
\tableofcontents[sections=5-8]
\end{column}
\end{columns}
\end{frame}
\end{document}