字体规格中的长尾 Q 与 cronos pro

字体规格中的长尾 Q 与 cronos pro

Cronos Pro 字体包含一个长尾 Q 字形,我可以在 Mac 的 TextEdit 的排版窗格中访问它。但是,尽管我尝试使用原始功能来触发上下文,但似乎无法让字形出现在 Fontspec 中。有办法吗?我的无效代码如下;请注意,我也尝试过+aalt,但这只会弄乱除 Q(仍然是短尾)之外的每个字母。

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont[RawFeature={+calt,+liga,+dlig,+hlig,+onum,+pnum,+swash},]{Cronos Pro}
\begin{document}
    Queen
\end{document}

答案1

感谢@Thérèse 提供的提示+salt,我使用 XeLaTeX 解决了这个问题interchartoks

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{Cronos Pro}

\XeTeXinterchartokenstate = 1
\newcommand{\style}{\addfontfeature{RawFeature=+salt}}
\newXeTeXintercharclass \mydigitsclass 
\XeTeXcharclass `\Q \mydigitsclass
\XeTeXinterchartoks 0 \mydigitsclass = {\begingroup\style}
\XeTeXinterchartoks 4095 \mydigitsclass = {\begingroup\style}
\XeTeXinterchartoks \mydigitsclass 0  = {\endgroup}
\XeTeXinterchartoks \mydigitsclass 4095  = {\endgroup}

\begin{document}
Queen%
\XeTeXinterchartokenstate = 0%
Queen
\end{document}

皇后 皇后

相关内容