正如建议的那样现有问题的答案,可以使用tableofcontents*
或\begin{KeepFromToc}
以使目录不包含其自身的条目。
但是,当我使用这些命令避免目录自引用时,目录也会从我的 PDF 书签中消失。有没有办法可以重新添加目录的书签条目而不使其引用自身?
答案1
像这样吗?
首先定义一个超目标,即\tableofcontents*
位置,然后为其添加\pdfbookmark
。默认书签级别是0
,对于来说似乎没问题ToC
。
\documentclass{memoir}
\usepackage[bookmarksopen=true,bookmarksopenlevel=2]{hyperref}
\usepackage{blindtext}
\setcounter{tocdepth}{2}
\begin{document}
\phantomsection
\pdfbookmark{\contentsname}{toctarget}
\hypertarget{toctarget}{\tableofcontents*}
\chapter{First chapter}
\blindtext[5]
\section{First section}
\blindtext[5]
\subsection{First subsection}
\blindtext[5]
\end{document}