将目录中的粗体数字与罗马数字对齐

将目录中的粗体数字与罗马数字对齐

总体概述

在目录中,章节(粗体)和节(正常字体)的页码发生了难看的偏移。我寻找一种方法来使它们对齐。

例子

平均能量损失

以下是重现此行为的 MWE:

\documentclass{book}

\begin{document}

\tableofcontents

\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null
\newpage\null

\chapter{foo} Lipsum lorem 
\section{foo} Lipsum lorem 
\section{baz} dolor sit amet
\section{bar} dolor sit amet
\section{faa} dolor sit amet
\chapter{baz} dolor sit amet
\chapter{bar} dolor sit amet
\chapter{faa} dolor sit amet

\end{document}

问题

如何强制章节页码与节页码一致(或相反?)以解决此转变?

答案1

我找到了:

\usepackage{tocloft}

\renewcommand{\cftchappagefont}{\fontseries{b}\selectfont} 

相关内容