解决! LaTeX Error: File ‘xxxx.sty‘ not found.问题
·
引言
在本地编译tex文件时,总会遇到 ! LaTeX Error: File ‘xxxx.sty’ not found. 的情况。
一般解决方案有两种:一是直接通过tlmgr命令安装,二是手动搜索对应包,放到对应LaTeX安装目录下。
方法一:
尝试用tlmgr命令直接安装
sudo tlmgr install <包名>
这里存在一个问题:缺少的xxxx.sty和其对应的包名不对应,直接用tlmgr安装,会存在找不到的情况。
示例如下:
问题描述:本地编译tex,报错如下:
(/usr/local/texlive/2023basic/texmf-dist/tex/latex/base/ifthen.sty))
! LaTeX Error: File `algpseudocode.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
从以上错误来看,缺少algpseudocode.sty文件。如果直接通过tlmgr来安装:
sudo tlmgr install algpseudocode
会说,tlmgr下没有对应的package:
(miniconda3)➜ sudo tlmgr install algpseudocode
tlmgr: package repository https://mirror-hk.koddos.net/CTAN/systems/texlive/tlnet (verified)
tlmgr install: package algpseudocode not present in repository.
tlmgr: action install returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
可以直接去谷歌上搜 algpseudocode.sty,记得去找CTAN的网站,例如link ,打开这个网站,对应的包名,就可以通过tlmgr来安装了。可以通过安装algorithmicx包,里面含有algpseudocode.sty
sudo tlmgr install algorithmicx
方法二:
- 在CTAN下载对应的sty包,并解压
- 将解压文件复制到
/usr/local/texlive/2020/texmf-dist/tex/latex下 - 执行
sudo texhash刷新即可
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)