Второе оглавление с указанием автора по главам

Второе оглавление с указанием автора по главам

В настоящее время я пишу более крупный документ с несколькими людьми. Для целей оценки нам нужно указать одного автора на главу/раздел/...

Однако мне хотелось бы, чтобы настоящее оглавление не перегружалось, и я подумал о добавлении второго оглавления в конце документа, в котором также содержалась бы информация об авторе.

Первой идеей было использовать что-то вроде

\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}

Первое оглавление:

Цитата из блока

Второе оглавление:

Цитата из блока

Связанный контент