.png)
Я использую 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
потому что он всегда выдает предупреждение о том, что пакет является альфа-версией, которая может измениться в будущем.
Я бы предпочел максимально минимальное решение, избегая дополнительных пакетов, ручного добавления 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}