目录中的奇怪排列

目录中的奇怪排列

我想对齐我的目录,以便附录和其他附录类型的章节按数字对齐,而不是按章节标题的开头对齐。

因此,在下面的情况下,情况 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}

在此处输入图片描述

更改条目字体很容易,而且不是这个问题的核心,所以我没有这样做。

相关内容