![目录中的奇怪排列](https://linux22.com/image/260601/%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E5%A5%87%E6%80%AA%E6%8E%92%E5%88%97.png)
我想对齐我的目录,以便附录和其他附录类型的章节按数字对齐,而不是按章节标题的开头对齐。
因此,在下面的情况下,情况 A 是默认情况,A 和 B 未对齐。我希望它们像情况 B 中所示的那样对齐。
有谁知道如何做到这一点?
注意:红线不是问题的一部分,仅仅是为了说明当前的排列...
尝试从大约 20 页的其他代码中找出相关代码,这些就是我认为的相关部分。您可以看到附录与展览相同,因为它们都是附录,但章节名称和重置计数器不同。
添加目录的代码。
\pagestyle{empty}
\cleardoublepage
\setlength{\cftbeforechapskip}{7pt}
\setlength{\cftbeforesecskip}{0pt}
\begin{spacing}{0.9}
\let\orignumberline\numberline
\tableofcontents
\vspace{1em}
\let\chapter=\subsection
\renewcommand{\cftfigfont}{\small Fig }
\renewcommand*{\addvspace}[1]{}
\listoffigures
\let\chapter=\subsection
\renewcommand{\cfttabfont}{\small Tab }
\renewcommand*{\addvspace}[1]{}
\listoftables
\end{spacing}
添加展览的代码。
\noappendicestocpagenum
\renewcommand{\appendixtocname}{List of Exhibits}
\renewcommand{\appendixname}{Exhibit}
\renewcommand{\setthesection}{\roman{section}}
\renewcommand{\setthesubsection}{\roman{subsection}}
\begin{appendices}
\setcounter{chapter}{0}
\renewcommand{\thechapter}{\Alph{chapter}}
\renewcommand{\thesection}{\thechapter.\roman{section}}
\renewcommand{\thesubsection}{\thesection.\roman{subsection}}
\chapter{Mathematical Proofs}
%Text Removed Here....
\end{appendices}
添加附录的代码。
\renewcommand{\appendixname}{Appendix}
\begin{appendices}
\setcounter{chapter}{0}
\pagestyle{detailed}
\chapter{Data - The Quick Brown Fox}
\lettrine{D}{ata} Summary Goes Here.
\lipsum[1]
\newpage
\chapter{Data - Jumped Over the Lazy Dog}
\lettrine{D}{ata} Summary Goes Here.
\lipsum[1]
\newpage
\end{appendices}
答案1
这是一个可能的解决方案,使用titletoc
包装并\contentspush
在编号前添加标签,产生所需的对齐:
\documentclass{book}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{appendix}
\noappendicestocpagenum
\renewcommand{\appendixtocname}{List of Exhibits}
\renewcommand{\appendixname}{Exhibit}
\renewcommand{\setthesection}{\roman{section}}
\renewcommand{\setthesubsection}{\roman{subsection}}
\begin{document}
\tableofcontents
\chapter{Regular Chapter One}
\chapter{Regular Chapter Two}
\titlecontents{chapter}
[5.5em]{\addvspace{10pt}\bfseries}
{\contentslabel[\contentspush{\appendixname~\thecontentslabel}]{0.6em}}
{\hspace*{-0.6em}}{\hfill\contentspage}
\renewcommand\thesection{\thechapter.\roman{section}}
\begin{appendices}
\chapter{Mathematical Proofs}
\section{Euler's Formula}
\section{de Moivre's Theorem}
\end{appendices}
\renewcommand{\appendixname}{Appendix}
\titlecontents{chapter}
[5.5em]{\addvspace{10pt}\bfseries}
{\contentslabel[\contentspush{Appendix~\thecontentslabel}]{0.6em}}
{\hspace*{-0.6em}}{\hfill\contentspage}
\begin{appendices}
\setcounter{chapter}{0}
\chapter{Data - The Quick Brown Fox}
\chapter{Data - Jumped Over the Lazy Dog}
\end{appendices}
\end{document}
更改条目字体很容易,而且不是这个问题的核心,所以我没有这样做。