TU 인코딩에서는 \textsuperscript 명령을 사용할 수 없습니다.

TU 인코딩에서는 \textsuperscript 명령을 사용할 수 없습니다.

v1.5.8을 사용하는 다음 MWE를 고려하십시오 pdfx.

\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로 인해 하이퍼참조 경고가 발생함. 패키지를 업데이트하기 전에는 이 예제가 완벽하게 작동했습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변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}

관련 정보