![Файл не обрабатывается в xelatex](https://rvso.com/image/370709/%D0%A4%D0%B0%D0%B9%D0%BB%20%D0%BD%D0%B5%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B2%20xelatex.png)
Зачем нужен такой простой файл:
\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
для чего вообще может быть полезна такая команда.