章节包含在目录中,但不包含在正文中

章节包含在目录中,但不包含在正文中

我需要将章节包含在目录中,但不包含在 PDF 输出的正文中;因此,当我单击目录中的章节时,它将跳转到相关页面 [其中不显示章节标题/标题]。我该怎么做?

答案1

这是一个不寻常的请求,但标题安全package 可以在这里帮助你:使用explicitpackage 选项并执行不是使用;可用于抑制与分段单元相关的间距#1\titleformat\titlespacing

\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{hyperref}
\usepackage{lipsum}

\titleformat{\section}{}{}{0em}{}
\titlespacing*{\section}{0pt}{-12pt}{0pt}

\begin{document}

\tableofcontents

\section{Test Section One}
\lipsum[1-10]
\section{Test Section Two}
\lipsum[1-10]

\end{document}

使用这种方法,您要做的就是注释掉(或删除) , 行来恢复文档中的章节\titleformat标题\titlespacing

答案2

以下是使用 的解决方案\phantomsection。在示例中,“隐藏部分”一词将被替换为您的部分的名称。

代码/示例:

\documentclass[]{article}

\usepackage[english]{babel}
\usepackage[]{lipsum}

\usepackage{hyperref} % needed for \phantomsection

\begin{document}
\setcounter{tocdepth}{5}
\tableofcontents
\clearpage

\lipsum[1-7]

\phantomsection
\addcontentsline{toc}{section}{Hidden section}% <-- replace "Hidden section" with your section name
\lipsum[1-7]

\end{document}

答案3

而不是像下面的 MWE 那样\section{I do not want you}使​​用。\addcontentsline{toc}{section}{I do not want you}

\documentclass{article}
\begin{document}
\tableofcontents
\addcontentsline{toc}{section}{I do not want you}
\end{document}

相关内容