Preencha as entradas da seção no índice com pontos (usando scartcl)

Preencha as entradas da seção no índice com pontos (usando scartcl)

Eu uso scrartcle quero…

  1. tem lista de figuras e lista de tabelas listadas no índice
  2. preencha o espaço entre as seções e seus números de página com pontos no índice analítico
  3. deixe o restante do índice inalterado.

Então esta é a saída desejada, gerada usando tocstyle(código abaixo):

\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}

Pergunta: Como posso obter a mesma saída sem usar tocstyle? Gostaria de evitar tocstyleporque sempre gera um aviso de que o pacote é uma versão alfa que pode sofrer alterações no futuro.

Eu preferiria uma solução o mais mínima possível, evitando pacotes adicionais, adicionando manualmente LOF e LOT ao TOC, etc.

Já tentei usar tocloftem vez disso, mas outras coisas quebram: Resultado com <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}

Responder1

Utilize a opção toc=sectionentrywithdots. Embora o manual diga que é um recurso beta, nenhum aviso é gerado.

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


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

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

insira a descrição da imagem aqui

informação relacionada