从目录中抑制或删除章节(标题)?

从目录中抑制或删除章节(标题)?

注意:不是同样的疑问如何从目录中删除“目录”行[关闭]

请考虑以下使用以下方法编译的 MWE pdflatex test.tex

\documentclass[twoside,a4paper]{book}

\begin{document}

\section{TOC}

\tableofcontents

\cleardoublepage

\section{Sect 1}

\section{Sect 2}

\section{Sect 3}

\end{document}

这给了我:

  • 第 1 页:“0.1 TOC”标题
  • 第 2 页:空白
  • 第 3 页:“目录”标题 (+ toc)
  • 第 4 页:空白
  • 第 5 页:“0.2 第 1 部分”;“0.3 第 2 部分”和“0.4 第 3 部分”(符合预期)

\section现在,我想要做的是,通过命令( )设置目录的标题\section{TOC}- 并且我希望目录继续,就像段落在 之后继续一样\section;或者 - 我预期的结果是:

  • 第 1 页:“0.1 TOC”标题 (+ toc)
  • 第 2 页:空白
  • 第 3 页:“0.2 第 1 部分”;“0.3 第 2 部分”和“0.4 第 3 部分”(符合预期)

显然,在上面的例子中,\tableofcontents命令首先清除双页 - 然后插入其自己的标题。

换句话说,我想删除这个标题\tableofcontents,但是,不是仅通过\renewcommand\contentsname{};因为我还想重新获得目录标题通常占用的垂直空间(\chapter我猜是因为它实际上是 )。我该怎么做?

答案1

好的,我想我明白了,谢谢回答#47241 如何从目录中删除目录的自引用?

...发现我可以简单地不使用 \tableofcontents,而是使用:

\制作字母
\@starttoc{toc}
\makeatother

这不会为目录创建部分,因此问题就消失了。

确实,似乎也适用于上述 MWE:

\documentclass[twoside,a4paper]{book}

\begin{document}

\section{TOC}

% \tableofcontents
\makeatletter
\@starttoc{toc}
\makeatother

\cleardoublepage

\section{Sect 1}

\section{Sect 2}

\section{Sect 3}

\end{document}

希望这是实现这一目标的方法,:)干杯!

相关内容