使用 Adobe 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 上。使用 Adobe Reader 包中的 4 个 Minion Pro OTF(Linux .deb 版本,但其他版本也应关注)并使用 DVD 中的 TeXLive 2013(未更新)可能会重现此问题。有人可以尝试一下吗?我怀疑这是一个 TeX 错误,可能是 LuaTeX 的问题。
编辑3:这是 DVD 中的 TeXLive 2013 版本,没有更新。我更新了它,问题就解决了。
答案1
这是我编译您的示例时得到的结果(顺便说一句,xunicode
不需要加载),从 PDF 查看器复制并粘贴到这里
fi ff tt
我使用的 Minion Pro 字体是 Adobe Reader 中的字体。
这是已选择角色的图片:
查看器是 Skim,但 Adobe Reader 也能给出预期结果。
以下是一个搜索示例:
所以,没问题。
以下是字体版本信息:
版本 2.110;PS 2.000;hotconv 1.0.68;makeotf.lib2.5.35818
答案2
这是某种错误。不是操作系统或字体版本的问题。是 DVD 中的 TeXLive 2013 版本,没有更新。我更新了它,问题就解决了。这个错误也出现在 MacTeX 2013 中,请参阅 Mico 对 egreg 的回答的评论。