安装包时 TexLive 找不到 wrapfig.sty

Mei*_*ign 17 package-management latex

我目前正在尝试使用 LaTex 创建报告。我已经安装了 Ubuntu 软件包texlivetexlive-latex-extra.

当我尝试编译我的文档时出现错误:

! LaTeX Error: File `wrapfig.sty' not found.
Run Code Online (Sandbox Code Playgroud)

当我去我的终端并kpsewhich像这样使用时,它可以找到包。

$ kpsewhich wrapfig.sty
/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
Run Code Online (Sandbox Code Playgroud)

我已经使用 apt-get install 安装了所有软件包。我在 LaTex Tools 中使用 sublime 作为编辑器。任何人都知道为什么 LaTex 编译器无法识别包?我查看了该文件夹,所有其他 Latex 包也在/usr/share/texlive/texmf-dist/tex/latex/.

我现在也试过了

sudo texhash
Run Code Online (Sandbox Code Playgroud)

不幸的是不会改变任何东西。

小智 23

wrapfig包是texlive-latex-extra 的一部分。您必须安装它:

sudo apt-get install texlive-latex-extra 
Run Code Online (Sandbox Code Playgroud)

然后,要使用wrapfig,您必须首先将其添加到序言中:

\usepackage{wrapfig}
Run Code Online (Sandbox Code Playgroud)

  • 因为如果你用谷歌搜索“!LaTeX 错误:找不到文件‘wrapfig.sty’。”,你就会到达这个页面。然后人们安装了latex-extra包,问题就解决了。有时答案可能比问题本身更笼统。 (6认同)

Mei*_*ign 2

我第二次运行 texhash 并重新启动,不知何故它现在可以工作了。不幸的是,我不确定是什么解决了这个问题,但我猜是 texash...