我刚刚在 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