fourier-otf
更新到 TeX Live 2022 后,我无法使用.生成上标破折号,而\textsuperscript{1--3}
只能生成上标数字,中间带有非上标的常规破折号。
我使用的是 LuaLaTeX。下面是 MWE(感谢莫威,为到达这一阶段提供了很大的帮助):
\documentclass{article}
\usepackage{fourier-otf}
\begin{document}
A\textsuperscript{1--3}
\end{document}
切换回 TeX Live 2021 可修复此问题。我没有发现任何其他副作用。
有谁知道这里可能发生了什么,以及如何解决这个问题(或者解决它,直到发布补丁)?
答案1
最新版本的 fourier-otf 加载了 realscripts 包。这提供了更美观的上标,但代价是它不适用于所有字母和符号。您可以使用带星号的版本(或使用\fakesuperscript
)访问标准上标命令:
\documentclass{article}
\usepackage{fourier-otf}
\begin{document}
A\textsuperscript{1--3} A\textsuperscript*{1--3}
\end{document}
您可以使用以下命令禁用 realscripts 包的加载
\makeatletter \disable@package@load{realscripts}{}\makeatother
那么带星号的版本和虚假命令自然就不再起作用了。