Настройка параметров шрифта номера страницы оглавления

Настройка параметров шрифта номера страницы оглавления

У меня есть латексный документ, который выглядит примерно так

\documentclass{report}

\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype}
\usepackage[default,osf]{sourcesanspro}

\begin{document}

\tableofcontents

\chapter{Introduction} This chapter's content... \clearpage
\section{Structure} This section's content... \clearpage
\subsection{Top Matter} This subsection's content... \clearpage
\section{More Structure} This section's content... \clearpage
\subsection{More Top Matter} This subsection's content... \clearpage

\chapter{Chapter} This chapter's content... \clearpage
\section{Structure} This section's content... \clearpage
\subsection{Top Matter} This subsection's content... \clearpage
\section{More Structure} This section's content... \clearpage
\subsection{More Top Matter} This subsection's content... \clearpage

\chapter{Chapter} This chapter's content... \clearpage
\section{Structure} This section's content... \clearpage
\subsection{Top Matter} This subsection's content... \clearpage
\section{More Structure} This section's content... \clearpage
\subsection{More Top Matter} This subsection's content... \clearpage

\chapter{Chapter} This chapter's content... \clearpage
\section{Structure} This section's content... \clearpage
\subsection{Top Matter} This subsection's content... \clearpage
\section{More Structure} This section's content... \clearpage
\subsection{More Top Matter} This subsection's content... \clearpage

\end{document}

В результате получается оглавление, которое выглядит следующим образом:

Оглавление

Выравнивание номеров страниц выглядит довольно плохо:

номера страниц

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

Как настроить оглавление на использование табличных цифр?

Одна загвоздка... Я думаю, что есть способ сделать это, fontspecно мои microtypeварианты, похоже, не работают с XeLaTeXилиLuaLaTeX

решение1

Пакет sourcesansproне предоставляет команду для изменения табличных фигур, но вы можете легко ее создать:

\newcommand\tabularnums{%
  \def\sourcesanspro@figurealign{T}%
  \def\sourcesanspro@figurestyle{LF}%
  \def\familydefault{SourceSansPro-TLF}%
  \fontfamily{SourceSansPro-TLF}%
  \selectfont
}

Затем

{\tabularnums
 \tableofcontents
}

будет давать:

тос

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