更改文档部分内容的目录条目样式

更改文档部分内容的目录条目样式

我尝试寻找答案但却找不到我想要的东西。

在附录中,要有附录的 A 标题,它必须是 \chapter{title-of-the-appendix},但它会在目录中显示为章节条目,但我希望在章节样式中显示“附录”,然后在章节样式中显示不同的附录(不带 .1)。我已经使用 \addcontentsline{toc}{chapter}{Appendix} 将“附录”作为目录中的章节名称

文档类是 [12pt, a4paper,oneside,article]{memoir} 并且我正在使用 hyperref。

我正在使用主子文档样式,因此我不希望将 A、B 等放在附录标题前面,因为可以自由更改子文档的顺序。

我无法提供 MWE,因为我无法得到任何接近我想要的东西,但我希望有人可以解决这个问题:)

答案1

我的建议是使用\parts 将文档分成“主要部分”、“附录”等部分

方法如下:

\documentclass[12pt, a4paper,oneside,article]{memoir} 

%Simplified solution for spacing after part number from:
% https://tex.stackexchange.com/a/467235/120578
\makeatletter
\renewcommand\partnumberlinehook[1]{%
  \setlength{\@tempdima}{2em}%
}
\makeatother

\title{title}
\author{Some Author}

\begin{document}
\frontmatter
\maketitle
\tableofcontents
\clearpage
\begin{abstract}
    Some abstract
\end{abstract}
\mainmatter
\part{Main Part}
\chapter{First Chapter}
\section{One section}
\section{Another Section}
\chapter{Second Chapter}
\section{A section of second Chapter}
\section{Another section of second chapter}
\appendix
\part{Appendix I}
\chapter{First Appendix I Chapter}
\chapter{Second Appendix I Chapter}
\part{Appendix II}
\chapter{First Appendix II Chapter}
\chapter{Second Appendix II Chapter}
\end{document}

在此处输入图片描述

然后,您可以使用章节号来将其放在类似

\renewcommand{\thechapter}{\thepart.\Alph{chapter}}

并且可以在每一部分开始时将章节计数器设置为零,例如:

\part{Appendix II}
\setcounter{chapter}{0}
\chapter{First Appendix II Chapter}

ETC

完整示例:

\documentclass[12pt, a4paper,oneside,article]{memoir} 

%Simplified solution for spacing after part number from:
% https://tex.stackexchange.com/a/467235/120578
\makeatletter
\renewcommand\partnumberlinehook[1]{%
  \setlength{\@tempdima}{2em}%
}
\renewcommand\chapternumberlinehook[1]{%
  \setlength{\@tempdima}{3em}
}
\makeatother

\title{title}
\author{Some Author}

\begin{document}
\frontmatter
\maketitle
\tableofcontents
\clearpage
\begin{abstract}
    Some abstract
\end{abstract}
\mainmatter
\part{Main Part}
\chapter{First Chapter}
\section{One section}
\section{Another Section}
\chapter{Second Chapter}
\section{A section of second Chapter}
\section{Another section of second chapter}
\appendix
\renewcommand{\thechapter}{\thepart.\Alph{chapter}}
\part{Appendix I}
\chapter{First Appendix I Chapter}
\chapter{Second Appendix I Chapter}
\part{Appendix II}
\setcounter{chapter}{0}
\chapter{First Appendix II Chapter}
\chapter{Second Appendix II Chapter}
\end{document}

得出:

在此处输入图片描述

但如果你坚持你的要求,这可以解决你的问题:

\documentclass[12pt, a4paper,oneside,article]{memoir} 



\title{title}
\author{Some Author}

\begin{document}
\frontmatter
\maketitle
\tableofcontents
\clearpage
\begin{abstract}
    Some abstract
\end{abstract}
\mainmatter
\chapter{First Chapter}
\section{One section}
\section{Another Section}
\chapter{Second Chapter}
\section{A section of second Chapter}
\section{Another section of second chapter}
\clearpage

\appendix
\chapter*{Appendix I}\addcontentsline{toc}{chapter}{Appendix}
\renewcommand{\thesection}{\Alph{section}}
\section{First Section of Appendix }
\section{Second Appendix}

\end{document}

在此处输入图片描述

相关内容