我正在尝试mhchem
在我的 Linux 机器上安装该软件包,但它不起作用。到目前为止,我尝试将它放入/usr/share/texlive/texmf-dist/tex/latex/mhchem
,然后texhash
在该目录上运行,texhash
但在该文件夹中失败。我也尝试了它,/home/<user>/texmf
这是我运行时获得的目录kpsewhich -var-value=TEXMFHOME
。该目录不存在,所以我不得不创建它。texhash
在该目录上运行成功,我ls-R
在该目录中获得了一个文件。但是,当我尝试在包含的文件上运行 latex 时\usepackage{mhchem}
,它会失败并显示该软件包不存在。我把.sty
文件放在正确的位置了吗?
答案1
您始终可以将自定义包放入/home/<username>/texmf/tex/latex
。
对于 TeX Live 附带的包,tlmgr
(TeX Live 管理器)负责下载并使包可用。如果sudo
需要安装 TeX Live,即在普通用户没有写入权限的目录中,sudo
则还需要运行tlmgr
。
如果 TeX Live 是作为 Linux 发行版的一部分安装的,则很有可能您使用的是较旧的版本,并且并非所有现场解决方案都有效。尽管如此,发行版通常会将 TeX Live 软件包捆绑在发行版元软件包中。
例如,mhchem
可以在texlive-science
根据Linux Mint 社区. meta 包将安装其他化学相关的包,例如化学风格和化学宏指令也一样。