{beamer} TOC 类似标准段落

{beamer} TOC 类似标准段落

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}

结果:

在此处输入图片描述

相关内容