如何查询 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