
請尋找以下 MWE。它包括我使用過的所有軟體包以及 2 個隨附頁面和 2 個書籤。如果我使用以下程式碼編譯盧拉泰克斯它在最終生成的 PDF 文件中為我提供了書籤。但是,當我使用賽拉泰克斯這給我帶來了問題。
在日誌檔中它說:-
包裝書籤警告:缺少「FitV」參數(底部),(書籤)在輸入行 x 上使用 0。
上述警告訊息會針對每個 \bookmark[view={FitV},dest=bookmark_208.1,level=0]... 陳述如下。 我是否缺少任何與視圖相關的參數,如果使用則必須添加'xelatex'?
我切換到 xelatex 因為我正在生成多個超過 40k 頁的文檔,而 lualatex 的容量超出了。
\documentclass[10pt,a4paper,hidelinks,table]{memoir}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{lmodern}%
\usepackage{textcomp}%
\usepackage{lastpage}%
%
\usepackage{pdfpages}%
\usepackage{fancyhdr}%
\usepackage{geometry}%
\geometry{a4paper,inner=12mm,outer=12mm,top=12.5mm,bottom=9mm,footskip=6mm}%
\pagestyle{fancy}%
\fancyhead{}%
\usepackage{hyperref}%
\hypersetup{pdfstartview={FitV}}%
\hypersetup{pdfremotestartview={FitV}}%
\hypersetup{pdfview={FitV}}%
\hypersetup{bookmarksopen=true}%
\hypersetup{bookmarksopenlevel=2}%
\usepackage[open,openlevel=2]{bookmark}%
\bookmarksetup{view=FitV}%
%
\begin{document}%
\normalsize%
\fancyhf{}%
\renewcommand{\headrulewidth}{0pt}%
\includepdf[pages=-,scale=.95,link=true,linkname=bookmark_208,linkfit=FitV,pagecommand={}]{/path/to/page/000001.pdf}%
\includepdf[pages=-,scale=.95,link=true,linkname=bookmark_209,linkfit=FitV,pagecommand={}]{/path/to/page/000002.pdf}%
\bookmark[view={FitV},dest=bookmark_208.1,level=0]{Cover Sheet}%
\bookmark[view={FitV},dest=bookmark_209.1,level=0]{Cover Sheet}%
\end{document}
答案1
如警告所述,FitV 選項需要一個參數,但如果未提供,書籤/hyperref 將使用零。但這與遺失的書籤無關:您在最後一頁之後發出 \bookmark 命令,但使用 xelatex 必須在實際建立的頁面上。因此將它們移到 \includepdf 之前:
\documentclass[10pt,a4paper,hidelinks,table]{memoir}%
\usepackage{pdfpages}
\usepackage[open,openlevel=2,atend]{bookmark}
\bookmarksetup{view=FitV 0}%
\hypersetup{pdfstartview={FitV 0}}%
\hypersetup{pdfremotestartview={FitV 0}}%
\hypersetup{pdfview={FitV 0}}%
\hypersetup{bookmarksopen=true}%
\hypersetup{bookmarksopenlevel=2}%
\begin{document}%
\bookmark[view={FitV 0},dest=bookmark_208.1,level=0]{Cover Sheet}
\includepdf[pages=-,scale=.95,link=true,linkname=bookmark_208,linkfit=FitV 0,pagecommand={}]{example-image-a}%
\end{document}