장별 저자가 포함된 두 번째 ToC

장별 저자가 포함된 두 번째 ToC

저는 현재 여러 사람과 함께 더 큰 문서를 작성하고 있습니다. 채점을 위해 장/섹션/...당 한 명의 저자를 지정해야 합니다.

그러나 실제 ToC를 깔끔하게 유지하고 싶고 문서 끝에 두 번째 ToC를 추가하면 작성자 정보도 포함되는 것을 고려했습니다.

첫 번째 아이디어는 다음과 같은 것을 사용하는 것이 었습니다.

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

첫 번째 목차:

인용구

두 번째 목차:

인용구

관련 정보