尽管软件包已安装,但 Latex 仍找不到 .sty 文件 -- TexLive,Ubuntu 12.04

尽管软件包已安装,但 Latex 仍找不到 .sty 文件 -- TexLive,Ubuntu 12.04

我刚刚在 i386 Ubuntu 12.04 LTS 机器上安装了 TexLive。

现在,当我尝试编译 TeX 文件时,收到以下错误消息:

! LaTeX Error: File `caption.sty' not found.

kpsewhich caption.sty 给出

/usr/local/texlive/2013/../texmf-local/tex/latex/caption/caption.sty

我也尝试使用 tlmgr 安装 caption 但是这样做之后它也不起作用。

我做的最后一件事是将 usr/local/texlive/2013/texmf-dist/ 文件夹的内容复制到 usr/local/texlive/texmf-local/,希望它能起作用。

当我尝试编译时,这些是出现错误之前的一些行。

(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)

有人知道这个问题的解决办法吗?

答案1

第一个建议是,检查该caption.sty文件是否在系统中的某个地方

$ locate caption.sty

如果没有安装,很可能是该包不在的基本配置中texlive

我使用了命令

$ apt-cache search caption | grep tex

并找到以下包

texlive-latex-recommended - TeX Live: LaTeX recommended packages
texlive-pictures - TeX Live: Graphics, pictures, diagrams
texlive-latex-extra - TeX Live: LaTeX additional packages
telxcc - Teletext closed captioning decoder

安装它们,

$ sudo apt-get -y install texlive-latex-recommended texlive-pictures texlive-latex-extra

并再次尝试编译!

友情建议

如果您有多余的硬盘空间,我建议您安装texlive-full,它包含存储库中该版本的所有软件包texlive。这样您遇到此类问题的可能性就会降低。

如果您手动安装

确保将以下几行添加到文件~/.bashrc

PATH=$PATH:/usr/local/texlive/2013/bin/x86_64-linux
export PATH
MANPATH=$MANPATH:/usr/local/texlive/2013/texmf/doc/man
export MANPATH
INFOPATH=$INFOPATH:/usr/local/texlive/2013/texmf/doc/info
export INFOPATH

干杯。

答案2

最好使用以下命令安装 texlive 的所有软件包:

    sudo apt-get install texlive-full 

相关内容