Файл не обрабатывается в xelatex

Файл не обрабатывается в xelatex

Зачем нужен такой простой файл:

\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для чего вообще может быть полезна такая команда.

Связанный контент