Шрифты, используемые в scrrprt TOC

Шрифты, используемые в scrrprt TOC

В документе scrrprt я использую пропорциональные номера старого стиля, но для страниц в оглавлении хочу использовать моноширинные номера.

Я могу использовать chapterentrypagenumberшрифт для верхнего уровня, но sectionentrypagenumberон доступен только для статьи (потому что там это верхний уровень). Какой шрифт используется для остальных цифр?

Вот простой тестовый документ — как изменить шрифт для черных цифр?

\documentclass{scrreprt}
\usepackage{xcolor}
\setkomafont{chapterentrypagenumber}{\color{red}}
\setkomafont{disposition}{\color{teal}}
\begin{document}
{\color{blue}\tableofcontents}
\chapter{Chapter}
\section{Section}
\subsection{Subsection}
\end{document}

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

Также есть ли простой переключатель отладки, который можно использовать для этих вещей, чтобы просто поместить имя используемого шрифта komafont в документ? Я пробовал

\renewcommand{\usekomafont}[2]{(#1:#2)}

Но явно происходят какие-то изменения шрифтов, которые я не улавливаю: введите описание изображения здесь

решение1

Используйте пакет tocstyle из комплекта KOMA и pagenumberhook:

\documentclass{scrreprt}
\usepackage{xcolor, tocstyle}
\setkomafont{chapterentrypagenumber}{\color{red}}
\setkomafont{disposition}{\color{teal}}
\settocstylefeature{pagenumberhook}{\sffamily{}}
\begin{document}
{\color{blue}\tableofcontents}
\chapter{Chapter}
\section{Section}
\subsection{Subsection}
\end{document}

Я использовал \sffamilyкоманду font, но, возможно, вам захочется чего-то другого.


РЕДАКТИРОВАТЬ

Сегодня дождливый день, мне захотелось чего-нибудь цветного, и поэтому я поигрался с этим, просто чтобы узнать, какой уровень абсурда поддерживает KOMAscript:

\documentclass[x11names]{scrreprt}
\usepackage{xcolor, blindtext}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}

\addtokomafont{chapterentrypagenumber}{\color{purple}}
\addtokomafont{chapter}{\color{purple}}

\addtokomafont{chapterentry}{\Large\color{purple}}
%\addtokomafont{disposition}{\color{Snow4}}
\settocstylefeature{entryhook}{\color{Wheat4!70!black}\bfseries}
 \settocstylefeature{pagenumberhook}{\rlap{\color{Wheat1}\hspace{-0.3em}\rule[-0.6ex]{0.6em}{2.5ex}\color{Wheat3}\rule[0.1ex]{0.6em}{2.5ex}}\bfseries\sffamily\color{teal}}

\begin{document}
 \tableofcontents
% \chapter{Chapter}
% \section{Section}
% \subsection{Subsection}

\blinddocument

\blinddocument

\end{document}

И вы получите вот такое милое оглавление: содержимое-цветное

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