LaTeX 中的目录似乎是逐项列举环境。
是否可以改变这一点{beamer}
,以便目录呈现为标准段落(如果长度超过),包括线喙\linewidth
?
我想要的输出应该是这样的:
\documentclass[14pt]{beamer}
\begin{document}
\section{Section1}
\section{Section2}
\section{Section3}
\section{Section4}
\section{Section5}
\section{Section6}
\section{Section7}
\frame{{TOC}
\tableofcontents
}
\end{document}
答案1
我没有找到确切的解决方案,但第二好的方法是使用
解决方案是将多个{multicol}
包。{multicol}
部分组合在一起,并限制\tableofcontents
在某些部分:
\documentclass[14pt]{beamer}
\usepackage{multicol}
\begin{document}
\section{Section1}
\section{Section2}
\section{Section3}
\section{Section4}
\section{Section5}
\section{Section6}
\section{Section7}
\frame{{TOC}
%% first TOC row
\begin{multicols}{4}
\vspace*{-.5em} % first column has a vertical "indent" I could not come around otherwise
\tableofcontents[sections=1-4]
\end{multicols}
%% second TOC row
\begin{multicols}{4}
\vspace*{-.5em} % first column has a vertical "indent" I could not come around otherwise
\tableofcontents[sections=5-8]
\end{multicols}
%% third TOC row
\begin{multicols}{4}
\vspace*{-.5em} % first column has a vertical "indent" I could not come around otherwise
\tableofcontents[sections=9-12]
\end{multicols}
}
\end{document}
结果: