
Encuentre el siguiente MWE. Incluye todos los paquetes que he usado junto con 2 páginas incluidas y 2 marcadores. Si compilo el siguiente código usandolualatexme está dando marcadores en el archivo PDF final generado. Pero, cuando estoy usandoxelatexme está dando problema.
En el archivo de registro dice: -
Advertencia del marcador del paquete: Falta parámetro (abajo) para `FitV', (marcador) usando 0 en la línea de entrada x.
El mensaje de advertencia anterior aparece para cada \bookmark[view={FitV},dest=bookmark_208.1,level=0]... declaración a continuación. ¿Me falta algún parámetro relacionado con la vista aquí que deba agregarse si se usa?¿'xelátex'?
Cambié a xelatex porque estoy generando varios documentos con más de 40.000 páginas para las cuales se excedía la capacidad de lualatex... de alguna manera, xelatex funcionó en este caso.
\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}
Respuesta1
Como dice la advertencia, la opción FitV espera un parámetro, pero el marcador/hiperref usará cero si no se proporciona. Pero esto no tiene relación con los marcadores que faltan: estás emitiendo los comandos \bookmark después de la última página, pero con xelatex debe haber una página que realmente se haya creado. Así que muévalos antes de \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}