当使用与标准字体不同的字体时,目录大页码不会右对齐,使用 XeLaTeX 的字体规格包。这是一个最小的例子:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Bonum}
\begin{document}
\tableofcontents
\section{Foo}
\pagebreak
\setcounter{page}{100}
\subsection{Baz}
\end{document}
对于较小的数字(最大 99),对齐是可以的,但是上面例子中的数字 100 没有像它应该的那样右对齐(并且与标准字体一样)。
有没有解决这个问题的方法,最好与标题目录包裹?