Beamer 中具有 Metropolis 主题的 ToC 中的多列

Beamer 中具有 Metropolis 主题的 ToC 中的多列

我试图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}

在此处输入图片描述

相关内容