我用过scrartcl
,而且我想……
- 在目录中列出图片列表和表格列表
- 用点填充目录中各节与其页码之间的空间
- 保持目录的其余部分不变。
因此这是所需的输出,使用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
它,但是其他事情却发生了变化:
\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}