ConTeXt:什么是 ~/texmf 文件夹以及它与 /usr/share/texmf 有什么关系

ConTeXt:什么是 ~/texmf 文件夹以及它与 /usr/share/texmf 有什么关系

首先,我对 TeX/LaTeX/ConTeXt/WhaTeVeR 完全是个新手,所以请多包涵。

好的,所以我使用官方存储库在我的 OpenSuSE 42.1 上安装了 ConTeXt(版本 2013.84.svn30044-18.5),并尝试运行context --version。这给了我

...
resolvers       | resolving |
resolvers       | resolving | warning: no lua configuration files found
resolvers       | resolving | no texmf paths are defined (using TEXMF)
resolvers       | resolving |
...

经过一番搜索,我找到了问题所在:ConTeXt 显然需要一个名为的文件texmfcnf.lua,出于某种原因,它会在

'home:texmf/web2c;/etc/texmf:/etc/texmf/web2c:/var/lib/texmf/web2c:$TEXMF/web2c'

find而我可以存放此文件的唯一位置是/usr/share/texmf/web2c/texmfcnf.lua。所以我将/usr/share/texmf文件夹链接到~/texmf,运行mtxrun --generate,现在一切正常。但是,我很确定我做了一些愚蠢的事情,而不是好事。

搜索路径是否texmfcnf.lua正确?也许这是我的 OpenSuSE 软件包中的一个错误,搜索路径应该包含?如果路径列表正确,而错误在于列出的路径之一/usr/share/texmf没有文件夹,也许我应该建立一个从而不是 到 的链接,而是到?或者可能不是链接而是整个文件夹的副本?或者也许问题出在环境中,而错误在于没有定义 TEXMF 变量?如果是这样,这个变量应该指向哪里?texmf/usr/share/texmf~/texmf/etc/texmf

相关内容