Datei wird unter xelatex nicht verarbeitet

Datei wird unter xelatex nicht verarbeitet

Warum sollte eine so einfache Datei wie:

\documentclass{article}
\usepackage{hyperref}

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

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

Läuft der Prozess unter PDFLatex einwandfrei, schlägt aber unter XLatex fehl?

Antwort1

Wenn xelatexverwendet wird, hyperrefwerden die PU-Kodierungsdefinitionsdateien (für Lesezeichen) geladen, die als Alias ​​für (den Breve-Akzent) definiert sind . Ich kenne den Grund dafür nicht, da für andere Akzente wie und \Udas \uGroßbuchstaben \r- Gegenstück nicht definiert ist.\v\d

Wenn Sie sicher sind, dass der Breve-Akzent in Ihrem Dokument nicht seinen Platz findet, können Sie Folgendes tun:

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

das funktioniert in beiden Einstellungen. Aber seien Sie auf ein seltsames Ergebnis gefasst, wenn sich das Original tatsächlich \Uals notwendig erweist.

Andererseits bin ich mir nicht sicher, wozu ein solcher \UBefehl nützlich sein soll.

verwandte Informationen