查询 TeXLive 路径

查询 TeXLive 路径

如何查询 TeXLive 安装路径?(编辑:就我个人而言,我只需要 Linux/bash 的解决方案。)

我尝试用谷歌搜索,希望tlmgr文档能够有所帮助,但却找不到任何有用的信息。

理由:我写了一些用于向演示文稿添加注释的宏对于我经常使用 Beamer 的朋友,我想添加一些简单的安装脚本,该脚本只需查询 TeXLive 路径,将这些宏添加到目录texmf-local并运行texhash

答案1

使用

kpsewhich -var-value=TEXMFLOCAL

原因:这甚至可以在 Windows 上运行,并且不需要引用或$

例如,在我的计算机上(>代表提示符,用户名被屏蔽):

> kpsewhich -var-value=TEXMFMAIN;kpsewhich -var-value=TEXMFLOCAL;kpsewhich -var-value=TEXMFHOME
/usr/local/texlive/2017/texmf-dist
/usr/local/texlive/texmf-local
/Users/<myname>/Library/texmf

答案2

有一系列的 kpse...实用程序,例如

kpsexpand '$TEXINPUTS'

将为我提供输入路径:

.:{{}/home/davidc/.texlive2017/texmf-config,/home/davidc/.texlive2017/texmf-var,
/home/davidc/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2017/texmf-config,
!!/usr/local/texlive/2017/texmf-var,
!!/usr/local/texlive/2017/texmf-dist}/tex/{kpsewhich,generic,}//

或者

kpsexpand '$TEXMFHOME'

返回

/home/davidc/texmf

答案3

找到了! :-)

tlmgr conf | grep TEXMFLOCAL

相关内容