Toc de duas colunas no tamanho das notas de rodapé com scartcl: os números das páginas no toc são muito grandes

Toc de duas colunas no tamanho das notas de rodapé com scartcl: os números das páginas no toc são muito grandes

Eu gostaria de ter um pequeno índice em duas colunas. Tudo parece conforme o esperado, exceto os números das páginas no toc: eles ainda estão no tamanho normal, em vez do tamanho das notas de rodapé, e ainda em rmfamily, em vez de sffamily.

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{multicol}

\BeforeStartingTOC[toc]{\begin{multicols}{2}\sffamily\footnotesize}%
\AfterStartingTOC[toc]{\end{multicols}}

\begin{document}
\tableofcontents{}

\blinddocument{}

\end{document}

Aqui está uma captura de tela do PDF:

insira a descrição da imagem aqui

Alguma idéia de como domar os números das páginas no toc?

Responder1

Desde a versão 3.20 do KOMA-Script, existem novas possibilidades para formatar o TOC e listar entradas. Você pode usar

\newcommand\fontintoc[1]{\sffamily\footnotesize #1}

\RedeclareSectionCommands[
    tocentryformat=\usekomafont{disposition}\fontintoc,
    tocpagenumberformat=\usekomafont{disposition}\fontintoc
]{part,section}

\RedeclareSectionCommands[
    tocentryformat=\fontintoc,
    tocpagenumberformat=\fontintoc
]{subsection,subsubsection,paragraph,subparagraph}

insira a descrição da imagem aqui

Código:

\documentclass{scrartcl}[2016/05/10]

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{multicol}

\BeforeStartingTOC[toc]{\begin{multicols}{2}}%
\AfterStartingTOC[toc]{\end{multicols}}

\newcommand\fontintoc[1]{\sffamily\footnotesize #1}

\RedeclareSectionCommands[
    tocentryformat=\usekomafont{disposition}\fontintoc,
    tocpagenumberformat=\usekomafont{disposition}\fontintoc
]{part,section}

\RedeclareSectionCommands[
    tocentryformat=\fontintoc,
    tocpagenumberformat=\fontintoc
]{subsection,subsubsection,paragraph,subparagraph}

\begin{document}
\tableofcontents{}
\blinddocument{}
\end{document}

informação relacionada