Configuración de las opciones de fuente del número de página TOC

Configuración de las opciones de fuente del número de página TOC

Tengo un documento de látex que se parece a este

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

Dando como resultado un TOC que se ve así:

TOC

La alineación de los números de página se ve bastante mal:

número de páginas

Como puede ver, he predeterminado el documento con figuras de estilo antiguo, pero eso no se ve bien en el TOC. Preferiría usar figuras tabulares (o quizás tabulares de estilo antiguo) para los números de página del TOC.

¿Cómo puedo configurar el TOC para que utilice figuras de revestimiento tabular?

Un inconveniente... Creo que podría haber una manera de hacer esto, fontspecpero mis microtypeopciones no parecen funcionar con XeLaTeXoLuaLaTeX

Respuesta1

El sourcesanspropaquete no proporciona un comando para cambiar a figuras de revestimiento tabular, pero puedes crear una fácilmente:

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

Entonces

{\tabularnums
 \tableofcontents
}

rendirá:

toc

información relacionada