目次ページ番号のフォントオプションの設定

目次ページ番号のフォントオプションの設定

次のようなLaTeX文書があります

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

結果として、目次は次のようになります。

目次

ページ番号の配置がかなり悪いようです:

ページ番号

ご覧のとおり、ドキュメントのデフォルトを旧スタイルの数字に設定しましたが、これは目次では見栄えがよくありません。目次ページ番号には、表形式の線 (または表形式の旧スタイル) の数字を使用することをお勧めします。

表形式の行間数字を使用するように目次を設定するにはどうすればよいですか?

1つの問題...これを行う方法があると思うfontspecが、私のmicrotypeオプションは機能していないようだXeLaTeXLuaLaTeX

答え1

パッケージsourcesansproには表形式の線図に変更するコマンドは用意されていませんが、簡単に作成できます。

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

それから

{\tabularnums
 \tableofcontents
}

結果は次のようになります:

目次

関連情報