如何在 TeXLive 2010 预测试中为 texdoc 设置首选 PDF 查看器。

如何在 TeXLive 2010 预测试中为 texdoc 设置首选 PDF 查看器。

我有 evince,安装了 TexLive 2010 pretest(ubuntu lucid linx,全新安装)。texdoc 正在使用 evince。然后我在 kubuntu ontop 上安装了 kubuntu,texdoc 切换到 okular。现在我安装了 acroread,texdoc 正在使用它。

我想全局设置它以使用 evince。我该怎么做?(尝试了手册页中提到的所有环境变量,但到目前为止都没有成功)

答案1

如果自 TeXLive 2009 以来没有改变,你可以设置

viewer_pdf=evince

在配置文件中。要找出要将其放入哪个文件,请运行

texdoc -f

你将看到如下输出:

texdoc 0.61
配置文件为:
    不存在 /home/用户名/texmf/texdoc/texdoc-bin.cnf
(*)不存在 /home/username/texmf/texdoc/texdoc.cnf
    不存在 /home/用户名/texmf/texdoc/texdoc-dist.cnf
    缺少 /usr/local/share/texmf/texdoc/texdoc-bin.cnf
    缺少 /usr/local/share/texmf/texdoc/texdoc.cnf
    活动 /usr/share/texmf/texdoc/texdoc.cnf
(*)这是根据您的个人偏好推荐的配置文件。

将该行放入标有 的文件名中(*),如有必要,请创建它。

编辑:补充上述解释:根据文档(再次强调,这是针对 TeXlive 2009 的),texdoc从 5 个来源获取其配置信息。

  1. 命令行选项(与这个问题无关,因为没有 CL 选项来设置查看器应用程序)
  2. _texdoc.结尾的环境变量PDFVIEWER_texdoc是控制 PDF 查看器的环境变量。
  3. 其他环境变量。对于 PDF 查看器应用程序,这些是

    • PDFVIEWER
    • TEXDOCVIEW_pdf
    • TEXDOC_VIEWER_PDF

    文档没有明确说明他们签入的顺序,但这PDFVIEWER是首选的替代方案,所以我希望它优先于其他方案。

  4. 配置文件中的值,按给定的顺序读取texdoc -f
  5. 硬编码默认值(系统相关)

再次强调,这一切都在文档中解释过了,可以通过运行来访问

texdoc texdoc

答案2

当你对设置在哪里感到困惑时,请尝试texdoc --debug=config。它可以帮助您找到您忘记的环境变量等。

PDFVIEWER如果没有为 PDF 设置其他变量,则该变量肯定有效。

相关内容