考虑以下使用pdfx
v1.5.8 的 MWE:
\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}