目次ページ番号を右揃えではなく左揃えにする

目次ページ番号を右揃えではなく左揃えにする

私の ToC では、すべてのページ番号がエントリ見出しのすぐ横に表示されます。ページ番号が小さい場合はこれで問題ありませんが、4 つの小さなローマ数字では、ページ番号がエントリ見出しと重なります。ページ番号は右揃えで、「左方向に移動」しているように見えます。最初の数字が配置されている場所から右方向に移動、つまり左揃えにしたいです。さらに、ページ番号が右揃えであるため、エントリ見出しとページ番号の間のスペースが変化するため、好ましくありません。

この問題は、私の論文のすべての予備ページが原因で発生します。問題を示す 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*

関連情報