Зачем нужен такой простой файл:
\documentclass{article}
\usepackage{hyperref}
\newcommand{\U}{\emph{U}}
\newcommand{\C}{\mathrm{C}}
\begin{document}
This is a test.
\end{document}
нормально обрабатывается в pdflatex и не обрабатывается в xelatex?
решение1
При xelatex
использовании hyperref
загружает файлы определения кодировки PU (это для закладок), которые определяются \U
как псевдоним для \u
(ударение breve). Я не знаю причину этого, так как другие ударения, такие как \r
, \v
и \d
не имеют определенного заглавного аналога.
Если вы уверены, что краткий акцент не находит своего места в вашем документе, вы можете сделать следующее:
\providecommand{\U}{}
\renewcommand{\U}{\emph{U}}
который будет работать в обоих случаях. Но будьте готовы получить странный результат, если на самом деле оригинал \U
окажется необходимым.
С другой стороны, я не уверен, \U
для чего вообще может быть полезна такая команда.