负数 \contentsmargin 改变目录中的页码对齐方式

负数 \contentsmargin 改变目录中的页码对齐方式

我正在使用\titletoc它来修改目录。问题是该命令\contentsmargin{-1.5em}似乎改变了页码的对齐方式(从右到左)。

\documentclass{article}

\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{titletoc}

\contentsmargin{-0.5em}

\titlecontents{section}[0em]
{\addvspace{2pt}}
{}
{}
{
\titlerule*[1pc]{}
\contentspage
}

\titlecontents{subsection}[1em]
{\addvspace{0pt}}
{}
{}   % \textit · •
{\titlerule*[1pc]{}
\contentspage
}

\begin{document}
\tableofcontents

\section{First section}
\lipsum[1-50]
\section{Second section}
\end{document}

为什么会发生这种情况?我该如何避免?

提前致谢!

相关内容