多个 graphics.cfg?

多个 graphics.cfg?

我在 Ubuntu 机器上使用 tex-live。我有一个自定义的 graphics.cfg 文件(graphix 包的配置文件),我想在我的系统上将其用作默认文件。

我尝试找到我的系统上使用的 graphics.cfg:

locate graphics.cfg

但我得到了很多结果:

/etc/texmf/tex/latex/config/graphics.cfg
/usr/share/doc/texlive-doc/latex/latex-graphics-companion/inputs/graphics.cfg
/usr/share/doc/texlive-doc-en/latex/latex-graphics-companion/inputs/graphics.cfg
/usr/share/texlive-base/graphics.cfg

我应该用所需的文件替换哪个文件?谢谢你的帮助

附言:我知道我可能会修改本地树中的一个,但我正在编写教程,并想写一个部分来解释如何在系统范围和用户范围内修改它。

答案1

通常情况下,您不应替换任何内容,而应将文件放在其他文件之前可以找到的位置。我个人会将其放在~/texmf/tex/latex/config/graphics.cfg,但您可能没有~/texmf启用本地。

请注意,这locate不是适合该工作的工具。请使用 TeX 自己的工具kpsewhich。它是 TeX 用来查找其输入文件的工具。例如,对于我的安装(Ubuntu 手动安装 TeX Live),我得到:

$ kpsewhich graphics.cfg
/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg

安装版本后,您可以使用 检查kpsewhich graphics.cfg它是否已被 TeX 使用,或者是否先找到另一个。请注意,对 TEXMF 树的更改通常需要使用mktexlsraka 更新文件数据库。texhash我总是这样做texhash ~/texmf,只是为了安全起见。


请注意,如果您输入的是特定目录部分,甚至可以加载配置文件的不同版本,即\input{latexconfig/graphics.cfg}在本地graphics.cfg会先加载原始版本。您需要将latexconfig目录更改为您的安装目录。

相关内容