为什么加载 tocloft 包会破坏我的双列目录?

为什么加载 tocloft 包会破坏我的双列目录?

在这个 MWE 中,为什么我的两栏目录在加载时会拉伸成一栏?tocloft包?我该如何防止这种情况发生?

在此处输入图片描述

\documentclass{scrartcl}

\usepackage{multicol}

\begin{document}

\BeforeStartingTOC[toc]{\begin{multicols}{2}}
\AfterStartingTOC[toc]{\end{multicols}}
\tableofcontents

\section{Section 1}
\subsection{Subsection 1.1}
\subsection{Subsection 1.2}
\subsection{Subsection 1.3}
\section{Section 2}
\subsection{Subsection 2.1}
\subsection{Subsection 2.2}
\subsection{Subsection 2.3}
\section{Section 3}
\subsection{Subsection 3.1}
\subsection{Subsection 3.2}
\subsection{Subsection 3.3}
\section{Section 4}
\subsection{Subsection 4.1}
\subsection{Subsection 4.2}
\subsection{Subsection 4.3}

\end{document}

答案1

尝试\usepackage[titles]{tocloft}

梅威瑟:

\documentclass{scrartcl}

\usepackage{multicol}
\usepackage[titles]{tocloft}

\begin{document}

\BeforeStartingTOC[toc]{\begin{multicols}{2}}
\AfterStartingTOC[toc]{\end{multicols}}
\tableofcontents

\section{Section 1}
\subsection{Subsection 1.1}
\subsection{Subsection 1.2}
\subsection{Subsection 1.3}
\section{Section 2}
\subsection{Subsection 2.1}
\subsection{Subsection 2.2}
\subsection{Subsection 2.3}
\section{Section 3}
\subsection{Subsection 3.1}
\subsection{Subsection 3.2}
\subsection{Subsection 3.3}
\section{Section 4}
\subsection{Subsection 4.1}
\subsection{Subsection 4.2}
\subsection{Subsection 4.3}

\end{document}

但是您可能应该检查一下 Koma 文档中的 tocbasic/tocstyle。

相关内容