如何删除字体功能

如何删除字体功能

\setmainfont是否有命令可以删除由或添加的字体功能\setfontfamily。我知道\addfontfeature添加字体功能。

\documentclass[12pt]{book} 
\usepackage{fontspec}
\RequirePackage[bidi=basic,layout=contents.footnotes]{babel}
\babelprovide[import, main, mapdigits]{arabic}
\setmainfont[Script=Arabic,StylisticSet=2]{Amiri}
\begin{document}
    السماء، لقمان، {السماء، لقمان}
\end{document}

如果 StylisticSet 2 禁用,则 Alef 之前的 Meem 字母ـما将会有所不同。

答案1

也许最简单的方法是RawFeature

\documentclass[12pt]{book}
\usepackage{fontspec}
\RequirePackage[bidi=basic,layout=contents.footnotes]{babel}
\babelprovide[import,main,mapdigits]{arabic}
\setmainfont[Script=Arabic,StylisticSet=2]{Amiri}
\begin{document}
السماء، لقمان، {\addfontfeature{RawFeature={-ss02}}السماء، لقمان}
\end{document}

输出

相关内容