我有 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 个来源获取其配置信息。
- 命令行选项(与这个问题无关,因为没有 CL 选项来设置查看器应用程序)
- 以
_texdoc
.结尾的环境变量PDFVIEWER_texdoc
是控制 PDF 查看器的环境变量。 其他环境变量。对于 PDF 查看器应用程序,这些是
PDFVIEWER
TEXDOCVIEW_pdf
TEXDOC_VIEWER_PDF
文档没有明确说明他们签入的顺序,但这
PDFVIEWER
是首选的替代方案,所以我希望它优先于其他方案。- 配置文件中的值,按给定的顺序读取
texdoc -f
- 硬编码默认值(系统相关)
再次强调,这一切都在文档中解释过了,可以通过运行来访问
texdoc texdoc
答案2
当你对设置在哪里感到困惑时,请尝试texdoc --debug=config
。它可以帮助您找到您忘记的环境变量等。
PDFVIEWER
如果没有为 PDF 设置其他变量,则该变量肯定有效。