使用 kpsewhich 在新安装的 LaTeX 中找不到 .sty 文件

使用 kpsewhich 在新安装的 LaTeX 中找不到 .sty 文件

我已经在 上安装了 TeXLive 2012 版本/usr/local。然后我安装了 malayalam 包,并且malayalam.sty位于正确的位置(即/usr/local/texlive/2012/texmf-dist/tex/latex/malayalam

但我无法使用该文件,终端给出错误消息,未找到包

命令也kpsewhich找不到该文件。

答案1

TeX Live 发行版中未包含的 TeX 相关文件的正确安装位置是

/usr/local/texlive/texmf-local

因此,就你的情况而言,你应该创建

sudo mkdir -p /usr/local/texlive/texmf-local/tex/latex/malayalam

并复制malayalam.sty到创建的目录中。之后,您必须刷新文件名数据库:

sudo mktexlsr

为什么不将文件保存在 中/usr/local/texlive/2012?因为当发布 TeX Live 的新版本时,您必须同时追踪您添加的文件的旧发行版。如果使用树,则无需这样做texmf-local

相关内容