fontspec
我正在使用'Minion 3' 字体XeLaTeX
。我想在 Minion 3 Italic 字体中启用 Q 的替代字形,fontforge 告诉我它被称为 Q.swash。
如果我添加swsh
到RawFeature
的参数setmainfont
,我可以全局启用花饰。但是,我不喜欢大多数斜体花饰,并且只想启用Q.swash
。
有没有办法做到这一点?
答案1
我没有 Minion 3 来进行测试,但是如果你愿意使用luatex
,那么类似下面的方法应该可以工作:
\documentclass{article}
\usepackage{fontspec}
\directlua{
fonts.handlers.otf.addfeature{
name = "qqqq",
type = "alternate",
data =
{
Q = "Q.swash",
},
}
}
\setmainfont{Minion 3}[ItalicFeatures={RawFeature=+qqqq}]
\begin{document}
\itshape This Is a Quality Font.
\end{document}