讓目錄頁碼左對齊,而不是右對齊

讓目錄頁碼左對齊,而不是右對齊

我的目錄的所有頁碼都顯示在條目標題旁邊。當頁碼較小時,此方法效果很好;然而,頁碼有四個小羅馬數字,與條目標題相符。在我看來,頁碼是向右對齊的,並且「向左移動」。我希望它們從第一個數字所在的位置向右移動,即向左齊平。此外,頁碼的右對齊特性使條目標題和頁碼之間的間距發生變化,這是我不喜歡的。

問題的出現​​是由於我論文的所有初步頁面。請參閱顯示問題的 MWE。有沒有辦法解決這個問題?

此致, 安德斯

\documentclass[twoside,openright]{memoir}


% page number next to TOC entries

\renewcommand{\cftchapterleader}{}
\renewcommand{\cftchapterafterpnum}{\cftparfillskip}

\renewcommand{\cftfigureleader}{}
\renewcommand{\cftfigureafterpnum}{\cftparfillskip}

\renewcommand{\cfttableleader}{}
\renewcommand{\cfttableafterpnum}{\cftparfillskip}


\begin{document}
\frontmatter

    \chapter*{Abstract} \addcontentsline{toc}{chapter}{Abstract}
        This study...

    \chapter*{Samandrag} \addcontentsline{toc}{chapter}{Samandrag}
        Dette forsøket...

    \chapter*{Preface} \addcontentsline{toc}{chapter}{Preface}
        Information about the nature of the study.

    \chapter*{Acknowledgements} \addcontentsline{toc}{chapter}{Acknowledgements}
        I wish to thank...

    \cleardoublepage

    \tableofcontents
        \cleardoublepage

    \listoffigures
        \cleardoublepage

    \listoftables
        \cleardoublepage


\mainmatter
    \chapter{Introduction}



\end{document}

答案1

你可以使用

\renewcommand*{\cftchapterformatpnum}[1]{%
  \cftchapterformatpnumhook{#1}%
  %\hb@xt@\@pnumwidth{\hfil\cftchapterpagefont #1}
  {\quad\cftchapterpagefont #1}
}

另請參閱我的評論\chapter*

相關內容