书中附录 - 章节,而非部分

书中附录 - 章节,而非部分

我想知道是否可以将附录设计为书籍文档类中的包含章节的章节,而不是包含章节的一部分。

这是我使用附录包得到的结果

\documentclass[onesided]{book}

\usepackage[titletoc]{appendix}

\begin{document}
\tableofcontents
\begin{appendices}
\appendixpage
\noappendicestocpagenum
\addappheadtotoc

\chapter{Appendices}
\section{A1 First appendix}
\section{A2 Second appendix}

\end{document}

在此处输入图片描述

但我希望得到这样的东西: 在此处输入图片描述

答案1

永远不要手动输入章节/部分编号!

如果你已经读过appendix文档,您会知道这\appendixpage将创建一个“类似零件”的页面。所以,不要使用它。

由于您使用的是标准类:book,因此我们可以使用很多钩子。因此我提出了以下建议:

  1. \suppresschapternumber将编号章节排版为未编号章节,并改变其余章节写入目录的方式。
  2. \removedotbetweenchapterandsection,好吧,删除了章节字母和节号之间的点。

请极其谨慎地使用以下内容!

\documentclass[onesided]{book}

%\usepackage[titletoc]{appendix}

\usepackage{etoolbox}
\makeatletter
\newcommand*\suppresschapternumber{%
  \let\@makechapterhead\@makeschapterhead
  \patchcmd{\@chapter}
    {\protect\numberline{\thechapter}}
    {}
    {}{}%
}
\newcommand*\removedotbetweenchapterandsection{%
  \renewcommand\thesection{\thechapter\@arabic\c@section}%
}
\makeatother

\begin{document}
\tableofcontents

\appendix

\suppresschapternumber
\removedotbetweenchapterandsection

\chapter{Appendices}
\section{First appendix}
\section{Second appendix}

\chapter{More appendices}
\section{First appendix}
\section{Second appendix}

\end{document}

目录


附录


更多附录

相关内容