Команда \textsuperscript недоступна в кодировке TU

Команда \textsuperscript недоступна в кодировке TU

Рассмотрим следующий MWE с использованием pdfxv1.5.8:

\documentclass{article}
\usepackage[a-2b]{pdfx}
\begin{document}
Text\textsuperscript{Text}
\end{document}

После обновления моих пакетов MiKTeX сегодня я получаю

Command \textsuperscript unavailable in encoding TU.

при использовании LuaTeX версии 1.0.4 (MiKTeX 2.9.6300 64-бит) и

Command \textsuperscript unavailable in encoding OT1.

при использовании pdfTeX, Версия 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6300 64-бит). Кроме того, предупреждение

Wrong driver `hpdftex.def';(hyperref) pdfTeX is running in PDF mode.

выглядит так, как описано вLuaLaTeX и PDFX приводят к предупреждению hyperref. До обновления пакетов этот пример работал отлично. Есть идеи, как это исправить?

решение1

Это обсуждалось в прошлом году в чатеhttp://chat.stackexchange.com/transcript/message/31191393#31191393.

pdfx делает кодировку \textsuperscript зависимой, но не устанавливает подходящую по умолчанию. Что-то вроде этого должно работать:

\documentclass{article}
\let\tmpa\textsuperscript
\DeclareTextCommandDefault{\textsuperscript}{\tmpa}

\usepackage{pdfx}

\begin{document}

Text\textsuperscript{Text} 
\end{document}

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