PDF 文本搜索未找到章节标题中的第一个单词

PDF 文本搜索未找到章节标题中的第一个单词

当我lualatex在以下 MWE 上运行时,以以下方式打开生成的 PDF表明或者奥克拉尔,并搜索foo,我得到零个匹配项。如果我改为搜索(请注意和f oo之间的空格),则会找到匹配项。搜索可以正常工作。如果我在 PDF 中选择“Foo”,将其复制并粘贴到纯文本文档中,我会得到(请注意空格)。foobarF oo

\documentclass[twoside]{article} % Works if twoside is removed.
\usepackage[tracking=true]{microtype} % Works if commented out or tracking=true removed.
\usepackage{geometry} % Works if commented out.
\usepackage{titlesec}
\titleformat{\section}{\normalfont\scshape}{}{0pt}{} % Works if commented out or \scshape removed.
\titlespacing*{\section}{ % Works if commented out.
  -1110630sp % Works if -1110629sp or greater.
}{*1.5}{*2}
\begin{document}%
\section{Foo Bar}%
\end{document}

如果我按照评论中的描述调整上述 MWE,那么搜索foo作品(就像复制+粘贴一样)。

谁能解释一下出了什么问题?

答案1

您的示例在 Windows 上的 Sumatra 查看器和 Adob​​e 查看器中对我来说运行良好。

但正如@Sveinung 在评论中所写:pdf 查看器必须猜测空格是否是真实空格,并且如果字体被跟踪,它们很容易出错。

您必须标记 pdf(参见例如https://tex.stackexchange.com/a/444308/2388) 并使用真实空间字符来减少此类问题(但可能无法完全防止此类问题)。

您还可以尝试使用 accsupp 包将 Foo 添加为 /ActualText。

答案2

那个错误是最近修复在 Poppler 中,因此它最终会到达 Evince。

相关内容