我有类似的东西:
\tableofcontents*
\chapter{chap1}
\chapter{chap2}
\addtocontents{toc}{test}
\chapter{chap3}
ToC 是这样生成的
chap1
chap2
chap3
test
我想知道如何强制test
按正确的顺序放置(chap1,chap2,test,chap3)。
答案1
该命令\addtocontents
主要用于输入与目录的任何特定实际内容行无直接关系的格式信息(例如,额外的间距);如果您想引入一些文本以及一些信息(例如,页码)和一些格式(例如,用于特定部分单元的格式),那么您可能需要使用\addcontentsline
:
\documentclass{book}
\begin{document}
\tableofcontents
\chapter{chap1}
\chapter{chap2}
\addcontentsline{toc}{chapter}{test}
\chapter{chap3}
\end{document}
如果与hyperref
包一起使用,还应包含一个\phantomsection
命令以获取目录和书签中的超链接的正确结果。
编辑:因为您不想包含页码或任何特殊格式的文本,所以您可以使用\addtocontents
:
\documentclass{memoir}
\begin{document}
\tableofcontents
\chapter{chap1}
\chapter{chap2}
\addtocontents{toc}{\bigskip text\par}
\chapter{chap3}
\end{document}