XeLaTeX での PDF ブックマークの \% に関する問題

XeLaTeX での PDF ブックマークの \% に関する問題

MWE とは次のようなものです。

% !TeX program = XeLaTeX

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

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

\end{document} 

pdfLaTeX および LuaLaTeX では正常に動作します。ただし、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'.

ブックマーク補助ファイル(mwe.out)が

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

%これは最初の の最初の が原因であると思います\BOOKMARK。XeLaTeX でこれを回避するにはどうすればよいですか?

答え1

ロードするbookmarkパッケージ代わりに、更新されたブックマーク参照を提供します。

ここに画像の説明を入力してください

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

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

\end{document}

bookmark負荷hyperref(見るhyperrefまたは のどちらのパッケージを最初にロードする必要がありますかbookmark?

関連情報