我想将目录的标题分成两列,就像直接调用\talbeofcontents
alonw 一样。我尝试使用multicol
和minipage
,但没有成功。
梅威瑟:
\documentclass{beamer}
\usepackage{multicol}
\begin{document}
\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}
\begin{frame}
\frametitle{Outline}
\begin{multicols}{2}
\tableofcontents
\end{multicols}
\end{frame}
\begin{frame}
\frametitle{Outline}
\begin{minipage}{\textwidth}
\begin{minipage}{.4\textwidth}
\tableofcontents[sections={1-4}]
\end{minipage}%
\hfill
\begin{minipage}{.4\textwidth}
\tableofcontents[sections={5-8}]
\end{minipage}
\end{minipage}
\end{frame}
\section{Section 1}
\begin{frame}
\end{frame}
\section{Section 2}
\begin{frame}
\end{frame}
\section{Section 3}
\begin{frame}
\end{frame}
\section{A slightly longer Section 4 for the example}
\begin{frame}
\end{frame}
\section{Section 5}
\begin{frame}
\end{frame}
\section{Section 6}
\begin{frame}
\end{frame}
\section{Section 7}
\begin{frame}
\end{frame}
\section{Section 8}
\begin{frame}
\end{frame}
\end{document}
答案1
我找到了一个解决方案上一个问题的答案minipage
:在环境中使用,并使用参数columns
修改的高度:minipage
[c][0.7\textheight]
\begin{frame}
\frametitle{Outline}
\begin{columns}
\begin{minipage}{\textwidth}
\begin{minipage}[c][0.7\textheight]{.45\textwidth}
\tableofcontents[sections={1-4}]
\end{minipage}%
\hfill
\begin{minipage}[c][0.7\textheight]{.45\textwidth}
\tableofcontents[sections={5-8}]
\end{minipage}
\end{minipage}
\end{columns}
\end{frame}
但是,我感觉水平对齐不太好。