我的回忆录里有一个目录。我希望每章都有一行,此外还有每组类似章节的标题。
\addcontentsline
但是,我不希望在“标题” (我正在使用命令)中显示任何页码。
例如,在下面的 MWE 中,我不想要“主题 1”或“主题 2”的页码。
\documentclass{memoir}
\begin{document}
\frontmatter
\tableofcontents*
\mainmatter
\phantomsection
\addcontentsline{toc}{part}{Topic 1}
\chapter{Chapter 1}
This is the first chapter.
\phantomsection
\addcontentsline{toc}{part}{Topic 2}
\chapter{Chapter 2}
This is the second chapter.
\chapter{Chapter 3}
This is the third chapter.
\end{document}
答案1
除了使用\addcontentsline
,您还可以使用
\cftaddtitleline{<ext>}{<kind>}{<text>}{<page>}
\contentsline
将类型的条目写入<kind>
扩展名为 的文件中<ext>
;此行将被排版<text>
并用作<page>
页码。举个小例子:
\documentclass{memoir}
\begin{document}
\tableofcontents*
\cftaddtitleline{toc}{chapter}{Topic 1}{}
\chapter{Chapter One}
\cftaddtitleline{toc}{chapter}{Topic 2}{}
\chapter{Chapter Two}
\end{document}
答案2
如果主题是部分类的,则只需使用\part
(如果需要,重新设置样式)并要求目录不要打印部分页码