Hoefler 中的连字与 XeTeX 有什么区别?

Hoefler 中的连字与 XeTeX 有什么区别?

在 OS X 10.6 上使用 XeLaTeX(使用 MacPorts 安装的 texlive)时,我无法使用 Hoefler 获得任何连字。

示例代码:

\documentclass[10pt]{article}
\usepackage{fontspec,xltxtra}
\setromanfont[Mapping=tex-text]{Hoefler Text}
\begin{document}
ff fl fi ffl ffi
\end{document}

给出:

在此处输入图片描述

据我所知,Hoefler 应该有连字符,但它们没有显示出来。我是不是漏掉了什么?

答案1

并不是 MacPorts 版本有问题,而是默认情况下 MacPorts 不包含 ATSUI。使用 重建 macports 版本sudo port install texlive-bin +atsui应该可以解决问题。请注意,这会强制二进制文件为 32 位(因此请确保所有依赖项都已在 32 位或通用中构建),这就是为什么默认情况下不启用它的原因。

答案2

看起来这是 macports 版本的 texlive 的问题(试过 2009_6 和 2010_0)。安装了带有 MacTeX 的 texlive,连字现在可以正常工作了。

答案3

尝试:

\fontspec[Mapping=tex-text, Ligatures={Common, Rare, Historical}]{Hoefler Text}

请注意,“常见、罕见、历史”将启用一大堆连字。如果您想要标准的 ff、ffi、ffl,则只需“常见”选项就足够了。

相关内容