尝试写第八
8\textsuperscript{th}
导致相同的文本第 8
而同样的环境对数字的处理效果很好
8\textsuperscript{8}
并产生了带有下标的正确视图。
为什么 textsuperscript 不能用于字母?PS 数学模式因字体视图不美观而无法使用
平均能量损失
\documentclass[11pt,notitlepage,oneside,openany,a5paper]{book}
\usepackage{geometry}
\geometry{a5paper}
\begin{document}
8\textsuperscript{th}
\\
8\textsuperscript{1}
\end{document}
答案1
请始终发布显示问题的完整文档。它应该可以工作:
\documentclass{article}
\begin{document}
8\textsuperscript{th} 8th
\end{document}
答案2
出现此现象的原因可能是您使用了realscripts
缺少上标字符的包和字体。
您可以尝试删除\usepackage{realscripts}
或重新定义\textsuperscript
\renewcommand{\textsuperscript}[1]{\fakesuperscript{#1}}
\renewcommand{\textsubscript}[1]{\fakesubscript{#1}}
在这个主题中已经讨论了实际上只替换缺失字符的另一种可能性,但是(在我看来)不值得付出努力:realscripts – fakescripts 可以替代单个缺失的字符吗