我目前正在與多人一起編寫一份更大的文件。出於評分目的,我們需要為每個章節/節/...指定一位作者
但是,我想保持真正的目錄混亂,並考慮在文件末尾添加第二個目錄,這也可以包含作者資訊。
第一個想法是使用類似的東西
\chapter[Chapter 1 {\normalfont\small\itshape The Author}]{Chapter 1}
這可行,但顯然將“短”版本添加到兩個目錄中。是否有一個標誌可以忽略短版本,或者有任何其他解決方案來解決此問題?
答案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}
第一個目錄:
第二目錄: