Problem mit \% im PDF-Lesezeichen unter XeLaTeX

Problem mit \% im PDF-Lesezeichen unter XeLaTeX

Ein MWE ist:

% !TeX program = XeLaTeX

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

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

\end{document} 

Unter pdfLaTeX und LuaLaTeX funktioniert es einwandfrei. Unter XeLaTeX tritt jedoch ein Fehler auf:

(./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'.

Ich kann sehen, dass die Lesezeichen-Hilfsdatei (mwe.out)

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

%Ich denke, dass es an dem ersten im ersten liegt \BOOKMARK. Wie kann ich das unter XeLaTeX vermeiden?

Antwort1

Laden Sie diebookmarkPaketstattdessen bietet es eine aktualisierte Lesezeichenreferenz:

Bildbeschreibung hier eingeben

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

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

\end{document}

bookmarkLadungenhyperref(sehenWelches Paket soll ich zuerst laden: hyperrefoder bookmark?)

verwandte Informationen