(注意:不是同样的疑问如何从目录中删除“目录”行[关闭])
请考虑以下使用以下方法编译的 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}
希望这是实现这一目标的方法,:)
干杯!