我正在使用 TeXLive 2019。使用该包时上标中的逗号realscripts
出现在正文中而不是上标。我在使用Libertinus Serif
以及时注意到了这个问题STIX Two Text
。MWE:
\documentclass{minimal}
\usepackage{realscripts}
\newfontfamily\stt{STIX Two Text}
\newfontfamily\ls{Libertinus Serif}
\begin{document}
{\stt test\textsuperscript{a,*}}
{\ls test\textsuperscript{a,*}}
\end{document}
不确定这是否是一个错误。任何帮助都将不胜感激。
答案1
使用realscripts
,上标通过以下方式实现
\addfontfeature{VerticalPosition=Superior}
只要字体有这个sups
功能。
这个功能如何工作?它本质上提供了一个替换表:
- 如果
a
请求,则查找表将指向与正常不同的字形a
,适合上标; - 如果请求的字符在查找表中没有条目,则使用标准字形。
这正是您的设置中发生的情况:字体在“垂直上方”位置没有逗号。