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 xelatex
verwendet wird, hyperref
werden 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 \U
das \u
Groß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 \U
als notwendig erweist.
Andererseits bin ich mir nicht sicher, wozu ein solcher \U
Befehl nützlich sein soll.