Двухколоночный оглавление в footnotesize с помощью scrartcl: номера страниц в оглавлении слишком велики

Двухколоночный оглавление в footnotesize с помощью scrartcl: номера страниц в оглавлении слишком велики

Я хотел бы иметь небольшое оглавление в два столбца. Все выглядит так, как и ожидалось, за исключением номеров страниц в toc: они все еще имеют размер normalsize, а не footnotesize, и все еще имеют размер rmfamily, а не 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}

Вот скриншот из PDF-файла:

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

Есть идеи, как укротить нумерацию страниц в оглавлении?

решение1

Начиная с версии KOMA-Script 3.20 появились новые возможности форматирования оглавления и списка записей. Вы можете использовать

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

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

Код:

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

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