用点填充目录中的章节条目(使用 scrartcl)

用点填充目录中的章节条目(使用 scrartcl)

我用过scrartcl,而且我想……

  1. 在目录中列出图片列表和表格列表
  2. 用点填充目录中各节与其页码之间的空间
  3. 保持目录的其余部分不变。

因此这是所需的输出,使用tocstyle(以下代码)生成:

\documentclass[listof=totoc]{scrartcl}

% Problem: alpha version and warning.
\usepackage{tocstyle}
\newtocstyle[KOMAlike][leaders]{alldotted}{}
\usetocstyle{alldotted}

\begin{document}
\tableofcontents
\vfill\hrule
\listoffigures
\listoftables

\section{Test section}
\subsection{Test subsection}
\end{document}

问题:如何在不使用的情况下获得相同的输出tocstyle?我想避免,tocstyle因为它总是会生成一个警告,提示该软件包是 alpha 版本,将来可能会发生变化。

我希望解决方案尽可能简洁,避免使用额外的包,手动将 LOF 和 LOT 添加到 TOC 等。

我已经尝试过使用tocloft它,但是其他事情却发生了变化: <code>tocloft</code> 的结果

\documentclass[listof=totoc]{scrartcl}

% Problem: LOF and LOT not in TOC; different font style for sections.
\usepackage{tocloft}
\renewcommand{\cftsecdotsep}{\cftdotsep}
\renewcommand{\cftsecleader}{\cftdotfill{\cftsecdotsep}}

\begin{document}
\tableofcontents
\vfill\hrule
\listoffigures
\listoftables

\section{Test section}
\subsection{Test subsection}
\end{document}

答案1

使用选项toc=sectionentrywithdots。虽然手册说这是一个测试功能,但不会生成任何警告。

\documentclass[listof=totoc,toc=sectionentrywithdots]{scrartcl}  


\begin{document}
\tableofcontents
\vfill\hrule
\listoffigures
\listoftables

\section{Test section}
\subsection{Test subsection}
\end{document}

在此处输入图片描述

相关内容