如何将章节的页码移至目录中的左侧?

如何将章节的页码移至目录中的左侧?

我想要移动目录左侧部分的页码,如下图所示。

在此处输入图片描述

答案1

这可能会给你指明正确的方向:

关键部分是

\titlecontents{section}
[3.8em] % ie, 1.5em (chapter) + 2.3em
{}{\contentspage\hspace*{2.3em}}
{}
{\hspace*{-2.3em}}
{}

titletoc摘自该包文档的第 15-16 页

在此处输入图片描述 在此处输入图片描述

编译\contentspage页码,不再将其放在章节编号环境的末尾,而是放在环境的开头

输出 :

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{titletoc}
\titlecontents{section}
[3.8em] % ie, 1.5em (chapter) + 2.3em
{}{\contentspage\hspace*{2.3em}}
{}
{\hspace*{-2.3em}}
{}
\begin{document}
\tableofcontents

\chapter{a}
\cleardoublepage 
\section{section a}
\cleardoublepage
\section{section b}
\chapter{b} 
\cleardoublepage
\section{mysection}
\lipsum[4-10]
\section{mysection}
\chapter{c} 
\end{document}

相关内容