无法安装 sty 文件

无法安装 sty 文件

我花了相当多的时间来研究如何做到这一点,但仍然不明白如何.sty在我的 Linux Mint 机器上添加丢失的文件。

我已经通过以下方式安装了 texlive:

sudo apt install texlive-latex-base

然后我尝试编译我的 .tex 文档:

pdflatex filename.tex

我收到错误消息,提示缺少 endfloat.sty。

因此我尝试安装它,首先尝试找到我的 sty 文件在哪里:

whereis texlive

返回/usr/share/texlive ,然后经过一番搜索后,我发现其他.sty文件都在它们自己的目录中/usr/share/texlive/texmf-dist/tex/latex

我尝试创建一个路径,然后.sty使用 sudo 命令放入丢失的文件:

sudo mkdir endfloat

这使得目录

/usr/share/texlive/texmf-dist/tex/latex/endfloat

我进入该目录,然后执行

sudo wget https://mirror.hmc.edu/ctan/obsolete/macros/latex209/contrib/misc/endfloat.sty

但当我重新运行时:

pdflatex filename.tex

它仍然没有编译,因为它说.sty文件丢失。

答案1

跑步:

$ apt-cache search endfloat
texlive-latex-extra - TeX Live: LaTeX additional packages

然后安装texlive-latex-extra

$ sudo apt-get install texlive-latex-extra

安装应该没有任何问题。然后验证:

kpsewhich endfloat.sty

上面应该显示了样式文件的安装位置。

在将来,请记住,虽然手动复制样式文件可能很有趣,但这也很有挑战性,您应该知道自己在做什么。

相关内容