LuaLaTeX 与 TeX Live 2022 和 fourier-otf 配合使用时无法对短划线添加上标

LuaLaTeX 与 TeX Live 2022 和 fourier-otf 配合使用时无法对短划线添加上标

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

那么带星号的版本和虚假命令自然就不再起作用了。

相关内容