如何仅在以下命令完成后才插入书签

如何仅在以下命令完成后才插入书签
\documentclass{article}

\usepackage{pdfpages}

\usepackage{bookmark}

\newcommand*\ifpdfexists[1]{%
  \IfFileExists{#1.pdf}{\includepdf[pages={-},fitpaper=true]{#1}\cleardoublepage}{\relax}}

\begin{document}

\pdfbookmark[1]{BookmarkName}{BookmarkName}%only create bookmark if the following file is found

\ifpdfexists{filename}

\end{document}

答案1

你可以使用

\newcommand*\ifpdfexists[2][Bookmark]{%
  \IfFileExists{#2.pdf}{%
    \clearpage
    \pdfbookmark[1]{#1}{#1}%
    \includepdf[pages={-},fitpaper=true]{#2}\cleardoublepage}{\relax}}

它将书签作为文件/PDF 包含的一部分。可选参数表示\ifpdfexists[<opt>]{<file>}书签标题。不过,这可能会发生变化,具体取决于您想要的界面首选项。

相关内容