我遇到了一个非常奇怪的问题。下面的例子应该可以很好地说明这一点。
\documentclass[a4paper,12pt]{memoir}
\begin{document}
\frontmatter
\tableofcontents
\clearpage
\mainmatter
\chapter{Chapter 1}
\end{document}
我已经编译了它,xelatex
但在目录页上,它引用目录页为内容,这也是该页面的标题。对我来说,这在某种程度上是有意义的。但我仍然想知道如何摆脱自我引用。
答案1
\KeepFromToc
有助于抑制此类\listof
命令的目录条目:
\begin{KeepFromToc}
\tableofcontents
\end{KeepFromToc}
答案2
感谢 Martin Scharrer,让我更加关注阶级memoir
作为问题的根源。
进一步研究回忆录 README显示\tableofcontents*
为解决方案。这似乎合乎逻辑,我想要隐藏的所有内容都会得到星号。
答案3
tocbibind
如果使用该包,我建议您:
\usepackage[nottoc]{tocbibind}
答案4
以下方法可以抑制自引用目录条目,并且不特定于memoir
(我正在使用scrbook
):
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\tableofcontents
\addtocontents{toc}{\protect\setcounter{tocdepth}{3}}
当然,您可以用您想要的任何目录深度来替换 3。