![LaTeX 找不到 .sty 文件](https://linux22.com/image/340994/LaTeX%20%E6%89%BE%E4%B8%8D%E5%88%B0%20.sty%20%E6%96%87%E4%BB%B6.png)
我知道类似的问题已经被问过很多次了,但我似乎无法将这些答案移植到我的情况中。
我最近在 Ubuntu 14.04 系统上安装了 TeXLive。我使用 texlive.org 上的 install-tl.zip 文件安装了 TeXLive。
当我尝试仅编译基本的 TeXLive 默认文章时,它在每个包上崩溃,给我(仅选择第一个):
! LaTeX Error: File 'booktabs.sty' not found.
但我知道 booktabs.sty 在我的系统上:
/usr/local/texlive/2016/texmf-dist/tex/latex/booktabs/booktabs.sty
我的 .bashrc 末尾有以下几行:
PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
export PATH
MANPATH=$MANPATH:/usr/local/texlive/2016/texmf-dist/doc/man
export MANPATH
INFOPATH=$INFOPATH:/usr/local/texlive/2016/texmf-dist/doc/info
export INFOPATH
这些行都没有指向我的任何 .sty 文件的位置,而且我不确定应该指向哪个变量。
感谢您的帮助。
答案1
我按照@Dox 的回答解决了我的问题这里。
具体来说,只需运行
sudo apt-get -y install texlive-latex-recommended texlive-pictures texlive-latex-extra
修复了我的安装。
我承认我不完全理解为什么成功了,如果有人能解释一下原因,我会非常高兴。使用install-tl.tar.gz
TeXlive 似乎已将 LaTeX 安装到 中/usr/local
。但是它不附带编辑器,如 TeXworks。从 ubuntu 软件中心下载 TeXworks 似乎让编辑器认为所有 LaTeX .sty 文件都位于 中/usr/share
。最后,运行上述代码行使编辑器可以工作,但我的/usr/share/
安装不会膨胀到 ~2 GB。我似乎仍然只有一个“完整”的 LaTeX 安装/usr/local
(1.8 GB),而/usr/share
非常小 (100 MB)。
我将非常感激任何关于其工作原理的解释,或者关于我的安装背后发生的事情的想法。
谢谢