我想将目录添加到书签中,以方便在 pdf 中导航。我设法做到了这一点,但该书签的行为与其他书签不一致,因为它锚定在目录标题下方,而不是直接锚定在目录标题上(即“目录”标题被屏蔽,仅显示目录的实际内容)。
有什么办法可以解决这个问题吗?
平均能量损失
\documentclass{article}
\usepackage{mwe}
\usepackage{bookmark}
\addtocontents{toc}{\protect{\pdfbookmark[section]{\contentsname}{toc}}}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
答案1
这将插入书签和相关的超目标,以便跳转到Contents
,即页面的标题Contents
。
\documentclass{article}
\usepackage{mwe}
\usepackage{bookmark}
\begin{document}
\pdfbookmark[section]{\contentsname}{toc}
\tableofcontents
\blinddocument
\end{document}
另一种解决方案:使用etoolbox
和\preto
将代码添加到前面\tableofcontents
。
\documentclass{article}
\usepackage{mwe}
\usepackage{etoolbox}
\usepackage{bookmark}
\preto{\tableofcontents}{\pdfbookmark[section]{\contentsname}{toc}}
\begin{document}
\tableofcontents
\blinddocument
\end{document}