Archivo no procesado bajo xelatex

Archivo no procesado bajo xelatex

¿Por qué un archivo tan simple como:

\documentclass{article}
\usepackage{hyperref}

\newcommand{\U}{\emph{U}}
\newcommand{\C}{\mathrm{C}}

\begin{document}
  This is a test.
\end{document}

¿Procesa bien en pdflatex y falla en xelatex?

Respuesta1

Cuando xelatexse usa, hyperrefcarga los archivos de definición de codificación PU (es para marcadores), que se define \Ucomo un alias para \u(el acento breve). No sé el motivo de esto, ya que otros acentos como \ry no tienen definida la contraparte en mayúsculas \v.\d

Si está seguro de que el acento breve no encuentra su lugar en su documento, puede hacerlo

\providecommand{\U}{}
\renewcommand{\U}{\emph{U}}

que funcionará en ambas configuraciones. Pero prepárate para obtener algún resultado extraño si realmente el original \Uresulta ser necesario.

Por otro lado, no estoy seguro de \Upara qué sirve ese comando.

información relacionada