我安装了 TeX Live 的基本方案。我通过 tlmgr 安装了 KOMA-Script 包,但当我尝试编译我的文档时,我得到了 ! LaTeX 错误:未找到文件“scrartcl.cls”。我还尝试了另一个类(scrbook)。我使用了一个 MWE 示例:
\documentclass{scrartcl}
\begin{document}
test
\end{document}
我将从终端编译时的输出粘贴在下面:
(base) ignacio@ThinkPadE14g3:~$ tlmgr install koma-script
tlmgr: package repository https://ctan.mc1.root.project-creative.net/systems/texlive/tlnet (verified)
[1/2, ??:??/??:??] install: footmisc [533k]
[2/2, 00:01/00:14] install: koma-script [7176k]
running mktexlsr ...
done running mktexlsr.
tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log
(base) ignacio@ThinkPadE14g3:~$ cd Downloads/
(base) ignacio@ThinkPadE14g3:~/Downloads$ pdflatex test.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2023-06-01>
L3 programming layer <2023-06-05>
! LaTeX Error: File `scrartcl.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name:
答案1
正如您在命令中所说的那样,类文件/usr/local/texlive/2023/texmf-dist/tex/latex/koma-script/scrartcl.cls
不存在,这也是 TeX Live 发行版使用的树。因此,scrartcl.cls
通常找不到,因为在安装包后 ls-R 数据库尚未更新koma-script
。我不知道为什么会发生这种情况。但手动更新它应该会有所帮助。为此,您应该使用texhash
或sudo texhash
(sudo
仅在您的用户无权写入目录时才需要/usr/local/texlive/2023/texmf-dist/
)。
或者,您可以尝试tlmgr install --reinstall koma-script
(sudo
如果需要)重新安装koma-script
并kpsewhich scrartcl.cls
查看 ls-R 数据库是否已通过重新安装更新。