使用 kpfonts 时目录页码中的 \hbox 溢出

使用 kpfonts 时目录页码中的 \hbox 溢出

标准类的目录(或已titlesec加载的目录)似乎不会根据所使用的字体调整为页码保留的间距。

示例如下:

\documentclass[draft]{book}

\usepackage{kpfonts}

\begin{document}

\tableofcontents

\setcounter{page}{100}

\chapter{LoL}
\section{whatever}
\subsection{dunno lol}

\end{document}

其结果是:

例子

使用默认的 Computer Modern 字体时不会发生同样的情况。所以问题是我如何调整页码框的宽度以适应三位数,可能以适用于不同字体的方式?

我用它titlesec来为实际文档中的所有内容设置样式,因此最好使用titlesec/答案。不过,从未专门使用过,所以除了非常简洁的文档外,我不知道从哪里开始。titletoctitletoc

请注意,这不是重复的这个问题因为超出的部分\hbox是在页码中,而不是标题中。

答案1

\documentclass{book}

\usepackage{kpfonts}

\usepackage[titles]{tocloft}
\cftsetpnumwidth{2em}

\begin{document}

\tableofcontents

\setcounter{page}{100}

\chapter{LoL}
\section{whatever}
\subsection{dunno lol}

\end{document}

在此处输入图片描述

相关内容