包 cmap 或 `\input glyphtounicode`?

包 cmap 或 `\input glyphtounicode`?

我正在将 PDF 发送给一些人,他们应该将部分内容复制到其他地方。我的文件可搜索和可复制很重要(虽然我怀疑这些词是不是正确的英语...)

所以我使用 cmap 包。最近有人告诉我,cmap 有一个限制,手册上确实说:“目前的主要限制是无法使用虚拟字体,这是由于 pdftex 的限制,可能会在 pdftex 的未来版本中得到解决。”

关于连字和 libertine 字体的问题这里建议使用

\input glyphtounicode
\pdfgentounicode=1

而不是包 cmap。

pdftex第 29 页的手册解释道:

glyphtounicode.tex 文件(与 pdfTEX 和其他软件一起分发)包含数千个这样的定义,涵盖了最常见的字形名称。... LaTeX 用户可以加载 cmap 包来实现相同的效果。

我找不到 cmap 手册中提到的任何有关该限制的提示。所以我的问题是:

是否 \input glyphtounicode \pdfgentounicode=1适用于虚拟字体?cmap 手册中提到的限制是否已解决?

相关内容