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

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

введите описание изображения здесь

Связанный контент