对于 LaTeX 图形包的 .cfg 文件来说,最好的方法是什么?

对于 LaTeX 图形包的 .cfg 文件来说,最好的方法是什么?

“图形” LaTeX 包的手册包含在文档中使用颜色和包含图形的正确条件设置的说明。

例如,第 2 页写道

您应该为这些选项设置一个站点默认值,用于您通常使用的驱动程序。假设您希望颜色包始终默认使用 PostScript 驱动程序 dvipsone 的特殊功能。在这种情况下,创建一个包含以下行的文件 color.cfg:

\ExecuteOptions{dvipsone} 

通常,您需要一个相同的文件 graphics.cfg 来为图形包设置类似的默认值。

因此,我在个人 TEXMF 树中进行了设置color.cfggraphics.cfg

然而,这有点麻烦。如果我需要干净地编译,我会TEXMFHOME=/non-existent-directory精确地将这些配置文件放在不是已加载。在这种情况下,将选取标准 TeX Live 版本。

所以我认为,我可以将这几个文件从我的主目录中全部删除。但是,它们在某些方面很有用,例如,可以作为标准配置的补充。

处理这个问题的最佳方法是什么?有没有办法将标准配置文件包含在个性化配置文件中?显然我可以\input通过指定完整路径来做到这一点,但我不确定这是否是正确的做法。

答案1

我很久以前就写过这个,在 texlive 之前,可能在 tetex 之前。latex2e(和图形)初始版本的模型是,各个用户将从 ctan 获取各个目录的源文件并自行构建 tex 设置。(并且核心发行版没有文件,cfg因此如果您想要一个文件,就必须自己编写。)

如今,graphics.cfg文件(和color.cfg)实际上是 tex 发行版(无论是 miktex 还是 texlive 还是其他什么)不可或缺的一部分,并且标准的行为只是假定的。(看看这里有多少答案告诉人们避免为包指定驱动程序选项,以便选择合适的驱动程序选项)。

因此,可以有一个本地版本,但也可以有一个本地副本,graphics.sty甚至latex.ltx但我会以相同的方式对待它们,并且只在非常特殊的情况下制作这样的修改副本,并忽略文件应根据本地需求编写的建议.cfg

相关内容