章ごとの著者名が記​​載された第2の目次

章ごとの著者名が記​​載された第2の目次

現在、複数の人と協力して大きな文書を作成しています。採点のために、章/セクション/... ごとに 1 人の著者を指定する必要があります。

しかし、実際の目次を整理しておきたいので、ドキュメントの最後に 2 番目の目次を追加して、そこに著者情報も含めることを考えました。

最初のアイデアは次のようなものを使うことでした

\chapter[Chapter 1 {\normalfont\small\itshape The Author}]{Chapter 1}

これは機能しますが、明らかに両方の ToC に「短縮」バージョンが追加されます。短縮バージョンを無視するフラグ、またはこの問題に対する他の解決策はありますか?

答え1

以下のコードでは、etocの複数回の使用を許可するためだけにを使用しています\tableofcontents。他のクラス ( など memoir) では、 とは逆に を直接使用できますreport

\documentclass{report}

\usepackage{etoc}% only so far to enable multiple uses of "\tableofcontents"
% maybe the document class already allows it.

\DeclareRobustCommand*\AUTHOR [1]{}
\newcommand\SHOWAUTHORS {%
\DeclareRobustCommand*\AUTHOR [1]{{\normalfont\small\itshape ##1}}}

\begin{document}

\tableofcontents

\chapter[Chapter 1 \AUTHOR{The Author}]{Chapter 1}

\chapter[Chapter 2 \AUTHOR{The Other Author}]{Chapter 2}

\chapter[Chapter 3 \AUTHOR{Again The First Author}]{Chapter 3}

\SHOWAUTHORS
\tableofcontents
\end{document}

最初の目次:

引用ブロック

2番目の目次:

引用ブロック

関連情報