В настоящее время я пишу более крупный документ с несколькими людьми. Для целей оценки нам нужно указать одного автора на главу/раздел/...
Однако мне хотелось бы, чтобы настоящее оглавление не перегружалось, и я подумал о добавлении второго оглавления в конце документа, в котором также содержалась бы информация об авторе.
Первой идеей было использовать что-то вроде
\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}
Первое оглавление:
Второе оглавление: