我花了相当多的时间来研究如何做到这一点,但仍然不明白如何.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
上面应该显示了样式文件的安装位置。
在将来,请记住,虽然手动复制样式文件可能很有趣,但这也很有挑战性,您应该知道自己在做什么。