目录页码缩进/对齐

目录页码缩进/对齐

如下图所示,我在目录中的页码对齐方面遇到了问题。具体来说,当使用\addcontentsline前言向目录中添加条目时,表示页面的罗马数字与文档正文部分中的章节页码不对齐。

在此处输入图片描述

这是我整理的 MWE,它演示了我的 Latex 代码和问题。任何修复方面的帮助都将不胜感激!

\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{tocloft}

% Redefine TOC stuff
\renewcommand\cftsecafterpnum{\vskip10pt}
\renewcommand\cftsubsecafterpnum{\vskip15pt}
\renewcommand{\cftsecfont}{\normalfont\bfseries}
\renewcommand{\cftsecpagefont}{\normalfont\bfseries}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftsubsecdotsep}}

% Front matter, main matter, back matter definitions
\makeatletter
\newcommand\frontmatter{%
    \cleardoublepage
  %\@mainmatterfalse
  \pagenumbering{roman}}
\newcommand\mainmatter{%
    \cleardoublepage
 % \@mainmattertrue
  \pagenumbering{arabic}}

\renewcommand{\thesection}{\arabic{section}}

\usepackage[a4paper,%
            left=20mm,right=20mm,top=20mm,bottom=20mm]{geometry}

\begin{document}
\frontmatter
\section*{Executive Summary}
\addcontentsline{toc}{section}{Executive Summary}
\pagebreak
\tableofcontents

\mainmatter
\section{Test Section 1}
\subsection{Test Subsection 1.1}

\end{document}

相关内容