Problema con \% en el marcador PDF en XeLaTeX

Problema con \% en el marcador PDF en XeLaTeX

Una MWE es:

% !TeX program = XeLaTeX

\documentclass{article}
\usepackage{hyperref}
\begin{document}

\section{\^e\%}
\section{20\%}

\end{document} 

Puede funcionar bien en pdfLaTeX y LuaLaTeX. Pero hay un error en XeLaTeX:

(./mwe.out)
Runaway argument?
{ê\BOOKMARK [1][-]{section.2}{20\045}{}
! File ended while scanning use of \@@BOOKMARK.
<inserted text> 
                \par 
l.5     \begin{document}

? 
(./mwe.out)
Runaway argument?
{ê\BOOKMARK [1][-]{section.2}{20\045}{}
! File ended while scanning use of \@@BOOKMARK.
<inserted text> 
                \par 
l.5     \begin{document}

? 
\@outlinefile=\write3
\openout3 = `mwe.out'.

Puedo ver que el archivo auxiliar del marcador (mwe.out) está

\BOOKMARK [1][-]{section.1}{ê%}{}% 1
\BOOKMARK [1][-]{section.2}{20\045}{}% 2

Creo que se debe al primero %en el primero \BOOKMARK. ¿Cómo puedo evitarlo en XeLaTeX?

Respuesta1

Carga elbookmarkpaqueteen cambio; proporciona una referencia de marcadores actualizada:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{bookmark}
\begin{document}

\section{\^e\%}
\section{20\%}

\end{document}

bookmarkcargashyperref(ver¿Qué paquete debo cargar primero: hyperrefo bookmark?)

información relacionada