包含的 PDF 应显示为书签

包含的 PDF 应显示为书签

我修改了回答将 PDF 包含在我的文件中。

平均能量损失

\documentclass{report}

\usepackage{pdfpages}

\usepackage{tocloft}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}

\usepackage[colorlinks]{hyperref}


\newcommand{\insertmydocument}[4]%
           { % Syntax: \insertmydocument{Toc level}{Title}{File}
             % Requires: tocloft hyperref pdfpages
             \newpage
             \phantomsection
             \cftaddtitleline{toc}{#1}{#2}{\thepage}
            \includepdf[pages=-]{#3}
           }


\begin{document}


\tableofcontents

\chapter{A regular chapter}

\insertmydocument{chapter}{A pdf}{document}

\chapter{Another chapter}

\end{document}

问题

包含的 PDF 没有出现在我的 PDF 查看器的书签部分。

在此处输入图片描述

有人可以解释我为什么以及如何解决这个问题吗?

答案1

\cftaddtitleline不创建书签。

您可以使用书签添加它们:

\documentclass{report}

\usepackage{pdfpages}

\usepackage{tocloft}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}

\usepackage[colorlinks]{hyperref}
\usepackage{bookmark}

\newcommand{\insertmydocument}[4]%
           { % Syntax: \insertmydocument{Toc level}{Title}{File}
             % Requires: tocloft hyperref pdfpages
             \newpage
             \phantomsection
             \bookmark[level=chapter,dest=\csname @currentHref\endcsname]{#2}%
             \cftaddtitleline{toc}{#1}{#2}{\thepage}
            \includepdf[pages=-]{#3}
           }


\begin{document}


\tableofcontents

\chapter{A regular chapter}

\insertmydocument{chapter}{A pdf}{example-image}

\chapter{Another chapter}

\end{document}

在此处输入图片描述

相关内容