我知道,要制作目录,可以使用它\tableofcontents
,它会自动生成,而且看起来很优雅。
我想制作一个包含组合信息的目录(来自自动生成的目录和其他来源)。为此,我如何从中获取内容代码\tableofcontents
,以便对其进行修改?
还有其他方法可以实现这一点吗?
提前谢谢你。
答案1
这里有两种方法可以自定义toc
:对分段命令使用可选参数,和/或使用\addcontentsline
。
感谢 TeePeemm 也注意到了 的用法\addtocontents
,为此您需要记住\par
在下一个分段命令之前需要在末尾添加 。
\documentclass{article}
\begin{document}
\tableofcontents
\hrulefill
\section{What you see is what you get!}
\section[Hi mom]{What you see is not what you get}
\addcontentsline{toc}{subsubsection}{An extra referenced entry here}
\addtocontents{toc}{Extraneous stuff here without page reference\par}
\section{Back to the normal contents line}
\end{document}