无法在 ubuntu 上使用“vanilla”TeX Live 设置本地 Tex 路径

无法在 ubuntu 上使用“vanilla”TeX Live 设置本地 Tex 路径

在 Ubuntu 上手动安装 TeX Live(即不通过 repos)时,我似乎无法让 LaTeX 查看我的本地 tex 目录路径。我已使用sudo tlmgr conf texmf TEXMFHOME "~/.texlive2014"并设置了 TEXMFHOME,运行后kpsewhich -var-value=TEXMFHOME得到的结果为:“/home/angel/.texlive2014/”。

我也运行了texhash ~/.texlive2014/,它生成了一个正确的ls-R文件。~/.texlive2014/我有几个目录包含 BIB 和 STY 文件。

但是,当我尝试编译文档时,找不到本地包和样式。不用说,将所需的样式文件链接到 LaTeX 文档所在的目录是有效的。

我在这里遗漏了什么?

答案1

TEXMFHOME 的处理

这里有一些关于如何设置你的方法的要点TEXMFHOME,以便所有与 TeX 相关的程序(即使用 kpathsea 库的程序)都能找到正确的文件:

  • TEXMFHOME 通常位于~/texmf,但如果需要,也可以更改为其他任何内容
  • 不要使用ls-R文件,不要运行texhashmktexlsrTEXFMHOME
  • TEXMFHOME必须在TeX 目录结构 TDS格式,最基本的意思是 LaTeX 的输入文件必须放在TEXMFHOME/tex/latex或下面,字体(tfmmap等)必须放在TEXMFHOME/fonts/tfm等里面。

调试提示:

  • 用于kpsewhich -show-path .sty了解文件搜索的位置
  • 使用kpsewhich -var-value TEXMFHOME找出用于设置的位置,并检查您的更改是否有效

希望有所帮助。

相关内容