LyX 生成的 PDF 在 12.10 或 13.04 中无法搜索

Bre*_*ent 6 latex pdf lyx

我最近将我的一台计算机更新到 12.10,并在另一台计算机上全新安装了 13.04,但都不允许我搜索使用 LyX(LaTeX 编辑器)导出的 PDF。我在两台计算机上搜索使用 TeXmaker 导出的 PDF 都没有问题,并且在升级之前搜索任何 PDF 也没有问题。

更新:我尝试过使用其他 PDF 阅读器(在 13.04 中),结果好坏参半。文档查看器(我相信曾经被称为 Evince)和 Okular 有同样的问题。我可以搜索它们,但只能搜索出现在数学环境中的单词/字母。我仍然无法搜索在标准文本环境中找到的单词。

但是,我能够安装 linux 版本的 Adob​​e Reader 和 Foxit Reader,虽然它们的界面在 Ubuntu 上不是最好的,但我可以使用任一应用程序在 PDF 中的任何位置进行搜索。想法?

dje*_*kyb 1

这听起来与ubuntu无关。您生成的 pdf 文件更有可能与您的期望不符。

由于您正在进行 pdf 编程,因此值得了解 Linux 有两个主要渲染库:popplermupdf. Gnome 的默认 pdf 查看器(和 Unity 的)是evince;它使用poppler。我通常mupdf通过构建最新版本的llpp. 但不要忘记 Chrome 附带了一个 pdf 查看器插件,我认为该插件是基于 Adob​​e 或由 Adob​​e 制作的。Firefox 现在附带了pdf.js. Pdf.js 正在大力开发中。现在您可能会在 Firefox 中遇到一些严重的渲染错误,但它正在迅速变得更好(并且我发现的所有错误都已经在上游修复了..)。

我最近的经验是使用 itext,但我也喜欢使用 tex/xelatex。我在制作带有可搜索文本的 pdf 时没有任何问题。由于您使用的是 tex 的东西,您可能会在http://tex.stackexchange.com上获得更好的答案

我的测试

我在搜索/选择/复制/粘贴行为方面遇到了零问题。诚然,我没有在 ubuntu 上创建 pdf。

使用以下方法制作的文件:

  • itext(图像穿插有文本)
  • xelatex(你好世界文本)
  • lyx -> pdflatex (你好世界文本)

操作系统:

  • ubuntu 12.04 livecd
  • ubuntu 13.10 livecd

程式:

  • 火狐/pdfjs
  • 证据/波普勒


小智 0

我在 Ubuntu 14.04 中遇到了类似的 pdflatex 问题。它与渲染库无关,因为我已经在不同操作系统中使用不同的查看器进行了测试。解决方案是安装 CM-super 版本的 Computer Modern,如以下链接所示:

解决方案 4:使用 Computer Modern 的 CM-super 版本:安装 cm-super 字体包(在 Debian/Ubuntu 上为 $ apt-get install cm-super),然后在源中: \usepackage[T1]{fontenc} 其余的配置由 updmap 自动完成。

现在,所有经过测试的查看器都可以搜索生成的 pdf:文档查看器、Okular、Chrome 和 Firefox。其所有功能均 100% 可用。