目录样式高页码重叠

目录样式高页码重叠

我使用的是自定义目录样式,但当我的页码达到较高值(>100)时,标题和页码之间的间隙变得很小。有人知道如何解决这个问题吗?它似乎只是右对齐,而我希望它左对齐,文本和标题之间有间隙。

在此处输入图片描述

MWE:\documentclass[openany]{回忆录}

\usepackage{lipsum}

\renewcommand{\cftpartfont}{\large}
\renewcommand{\cftpartleader}{}
\renewcommand{\cftpartafterpnum}{\cftparfillskip}
\cftsetindents{part}{0em}{0em}
\renewcommand{\partnumberline}[1]{}
\cftpagenumbersoff{part}

\renewcommand{\cftchapterfont}{\normalsize}
\renewcommand{\cftchapterpagefont}{\normalsize}
\renewcommand{\cftchapterpresnum}{\bfseries}
\renewcommand{\cftchapterleader}{}
\renewcommand{\cftchapterafterpnum}{\cftparfillskip}

\begin{document}

    \chapter*{Acknowledgements}
    \lipsum[1]

    \tableofcontents*

    \chapter{Introduction}
    \lipsum[1]

    \chapter{Background}
    \lipsum[1]

    \addtocounter{page}{100}    

    \chapter{Conclusion}
    \lipsum[1]

\end{document}

答案1

这似乎可以做到:

\renewcommand*{\cftchapterformatpnum}[1]{%
  \cftchapterformatpnumhook{#1}%
  {\quad\cftchapterpagefont #1}
}

正如这个答案中提到的:使 ToC 页码左对齐,而不是右对齐

相关内容