MinionPro 和可搜索性/编码

MinionPro 和可搜索性/编码

我正在使用带有 MinionPro 包的 pdflatex。PDF 看起来不错,但显然某些字符(特别是“W”和“Th”连字符)以破坏可搜索性的方式放入 PDF 中。例如,如果文档包含文本“A Wedge”,则搜索“A Wedge”不会产生结果。如果我将此字符串复制并粘贴到文本文件中,结果为“AWedge”。对于“Th”,情况类似:“A Thing”复制到文本文件中后变为“AThing”。

正如 MinonPro 手册中提到的,我正在使用

\input glyphtounicode
\pdfgentounicode=1

但这并不能解决问题。以下是示例:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{MinionPro}
\input glyphtounicode
\pdfgentounicode=1
\begin{document}
A Wedge A Thing
\end{document}

有任何想法吗?

答案1

我找到了解决问题的方法,而 Ulrike 的评论是解决问题的关键(再次感谢!)正如她指出的那样,“W”和“Th”之前的空格太小,Adobe Reader 无法将其检测为空格。Ulrike 建议增加单词间距。

然而,我认为一个更好的解决方案是只改变实际需要的空格(即在“W”和“Th”之前),而不是从总体上增加单词之间的间距,我想出了以下方法:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{MinionPro}
\usepackage[kerning=true]{microtype}

\SetExtraKerning[context=extended,unit=space]
{encoding={*}, family={MinionPro-OsF}, series={*}, size={normalsize}}
{W={70,},
 T={180,}}

\input{glyphtounicode}
\pdfgentounicode=1

\begin{document}
Original kerning:

A Wedge A Thing

Adapted kerning:

\begin{microtypecontext}{kerning=extended}
A Wedge A Thing
\end{microtypecontext}

\end{document}

当我复制生成的 PDF 文档的文本并将其粘贴到文本文件中时,结果如下:

Original kerning:
AWedge AThing
Adapted kerning:
A Wedge A Thing

相关内容