文書の途中に付録がありますか?

文書の途中に付録がありますか?

ドキュメントの途中に付録を入れることは可能ですか? たとえば、LaTeX Companion の新版、パート I と II、第 3 版で使用されているもののように、2 巻の書籍を一緒に作業する場合に非常に役立ちます。

次のように \appendix コマンドをスクープしてみました:

\documentclass{book}

\begin{document}
\chapter{The first chapter}
\chapter{The second chapter}
        {
        \appendix
        \chapter{The first Appendix}
        \chapter{The second Appendix}
        }
\chapter{The third chapter}
\chapter{The fourth chapter}
\end{document}

無駄に。

答え1

bookコマンド は\appendix非常にシンプルで、次のように定義されます。

\newcommand\appendix{\par
  \setcounter{chapter}{0}%
  \setcounter{section}{0}%
  \gdef\@chapapp{\appendixname}%
  \gdef\thechapter{\@Alph\c@chapter}}

なので、グループは必要ありません(定義はすべてグローバルなので)が、付録の後に

\makeatletter
\setcounter{chapter}{2}
\setcounter{section}{0}
\gdef\@chapapp{\chaptername}
\gdef\thechapter{\@arabic\c@chapter}
\makeatother

そして章が復元される

答え2

こういうのが好きな人もいるのかな?

ムウェ

\documentclass{book}
\usepackage{appendix}
\begin{document}
\tableofcontents
\part{Volume}
\chapter{bla} bla ...
\chapter{bla} bla ...
\begin{appendices}
\chapter{bla} bla ...
\chapter{bla} bla ...
\end{appendices}
\part{Volume}
\chapter{bla} bla ...
\chapter{bla} bla ...
\begin{appendices}
\chapter{bla} bla ...
\chapter{bla} bla ...
\end{appendices}
\end{document}

関連情報