Windows 7 XeTex 下的 Hoefler 文本花饰

Windows 7 XeTex 下的 Hoefler 文本花饰

我在 Windows 7 上使用 MiKTeX 2.9 软件包中的 XeTeX,我想使用 Hoefler Text 中的花饰。常用连字渲染得很好,但我无法获得花饰。这是我使用的代码:

\documentclass[10pt]{article}
\usepackage{fontspec,xltxtra}
\setromanfont[Mapping=tex-text]{Hoefler Text}

\begin{document}
\fontspec[Ligatures={Common,Rare,Historic}, Alternate=1]{Hoefler Text}
\fontsize{24pt}{30pt}\selectfont 
\noindent
Que dictes \emph{vous} de mon appel, \\
Toute beste \& garde sa pel \\
ff fl fi ffl ffi
\end{document}

结果如下所示(不带花饰的“Q”):

无花饰

但它看起来应该是这样的:

带有花饰

更多示例:http://www.typography.com/fonts/hoefler-text/features/hoefler-text-grand-italics

答案1

这可能是因为 Hoefler Text 使用特殊的 AAT(Apple Advance Typography)功能来制作花饰。由于 Windows 支持 Opentype,XeLaTeX 不支持它们,因此,我的做法(我喜欢这种字体,并且已经使用了很多年)是在 TexWorks 中手动将普通大写“Q”字符替换为被冲走了一,在文档写作的末尾。我知道这有点乏味,但这是我们使用这种神奇字体必须付出的代价。我只是不明白为什么 Hoefler&Frere-Jones 不发布针对 opentype 优化的字体版本,因为它是目前的设计标准......

PS:对于斜体花饰,我\fontspec{Hoefler Text Swash}为特定文本手动设置,一旦我完成了想要以斜体花饰出现的部分,我只需使用返回原始字体即可\fontspec{Hoefler Text}

相关内容