如何使连字在 LuaTeX 中可搜索和复制?

如何使连字在 LuaTeX 中可搜索和复制?

使用 Adob​​e Minion Pro 字体时,我在 LuaLaTeX 中遇到了连字问题。fi 连字显示正常,但无法搜索或复制。如果我复制它,我会得到一些亚洲字符。

最小示例:

\documentclass[]{scrartcl}

\usepackage{fontspec}
\usepackage{xunicode}

\setmainfont[]{Minion Pro}

\begin{document}
fi ff tt
\end{document}

有什么办法可以修复这个问题吗?

编辑:这似乎是 Windows 的一个长期问题。字体似乎因未知原因而混淆,而且似乎这不仅仅发生在我的机器上。请参阅我对 egreg 的回答的最后评论。

编辑2:Windows 上没有问题,因为它也发生在 Kubuntu 13.10 上。使用 Adob​​e Reader 包中的 4 个 Minion Pro OTF(Linux .deb 版本,但其他版本也应关注)并使用 DVD 中的 TeXLive 2013(未更新)可能会重现此问题。有人可以尝试一下吗?我怀疑这是一个 TeX 错误,可能是 LuaTeX 的问题。

编辑3:这是 DVD 中的 TeXLive 2013 版本,没有更新。我更新了它,问题就解决了。

答案1

这是我编译您的示例时得到的结果(顺便说一句,xunicode不需要加载),从 PDF 查看器复制并粘贴到这里

fi ff tt

我使用的 Minion Pro 字体是 Adob​​e Reader 中的字体。

这是已选择角色的图片:

在此处输入图片描述

查看器是 Skim,但 Adob​​e Reader 也能给出预期结果。

以下是一个搜索示例:

在此处输入图片描述

所以,没问题。

以下是字体版本信息:

版本 2.110;PS 2.000;hotconv 1.0.68;makeotf.lib2.5.35818

答案2

这是某种错误。不是操作系统或字体版本的问题。是 DVD 中的 TeXLive 2013 版本,没有更新。我更新了它,问题就解决了。这个错误也出现在 MacTeX 2013 中,请参阅 Mico 对 egreg 的回答的评论。

相关内容