我知道它/usr/local/texlive/2021/texmf-dist
在我的计算机 (MacOS) 上,但是如何从命令行以编程方式获取此路径?我在我的 中没有看到它env
,但tlmgr
运行正常:在此位置安装和删除软件包。
答案1
您可以通过输入以下内容找到系统安装的软件包所在的子树
kpsewhich -var-value TEXMFDIST
在命令行中。请参阅https://tug.org/texlive/doc/texlive-en/texlive-en.html#x1-110002.3其他texmf
树木及其含义。
通常,TeX 会kpsewhich
查找系统安装的文件。如果你要查找某个特定文件
kpsewhich <filename>
例如kpsewhich article.cls
确实很有帮助。
请记住不要手动将任何文件安装到 中TEXMFDIST
。也不要修改那里的任何文件。子树由您的 TeX 发行版(主要由tlmgr
)控制:文件可以随时被覆盖或删除。手动安装可以进入TEXMFLOCAL
(系统范围,通常需要管理员/根权限)或TEXMFHOME
(用户特定,通常不需要特殊权限)。(我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?,如何在 Linux 系统上安装单独的软件包?)