¿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 xelatex
se usa, hyperref
carga los archivos de definición de codificación PU (es para marcadores), que se define \U
como un alias para \u
(el acento breve). No sé el motivo de esto, ya que otros acentos como \r
y 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 \U
resulta ser necesario.
Por otro lado, no estoy seguro de \U
para qué sirve ese comando.