某些程序未找到 article.cls - 可能是 texpath 问题

某些程序未找到 article.cls - 可能是 texpath 问题

我的 Linux 系统上的 /usr/local/texlive/2022/ 下安装了 TexLive 2022。

我从 vanilla 源安装了它,然后使用上显示的过程创建了虚拟 Debian 包TeXLive 网站

在有人怀疑这是由于 vanilla 安装(而不是使用过时的 Debian 软件包)造成的之前,我想声明我已经使用这个设置多年了。直到 2022 版本才出现此问题。TeXLive 2021 及更早版本均不存在下面描述的问题。

我已经正确设置了 PATH 变量等。我有以下 texconfig 输出:

=========================== version information ==========================
TeX Live (https://tug.org/texlive) version 2022

==================== binaries found by searching $PATH ===================
PATH=/usr/local/texlive/2022/bin/x86_64-linux:/home/thunder/Private/bin:/usr/local/texlive/2022/bin/x86_64-linux:/usr/local/MATLAB/R2021b/bin:/home/thunder/Private/bin:/usr/local/texlive/2022/bin/x86_64-linux:/usr/local/MATLAB/R2021b/bin:/usr/local/texlive/2021/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
kpsewhich: /usr/local/texlive/2022/bin/x86_64-linux/kpsewhich
updmap: /usr/local/texlive/2022/bin/x86_64-linux/updmap
fmtutil: /usr/local/texlive/2022/bin/x86_64-linux/fmtutil
texconfig: /usr/local/texlive/2022/bin/x86_64-linux/texconfig
tex: /usr/local/texlive/2022/bin/x86_64-linux/tex
pdftex: /usr/local/texlive/2022/bin/x86_64-linux/pdftex
mktexpk: /usr/local/texlive/2022/bin/x86_64-linux/mktexpk
dvips: /usr/local/texlive/2022/bin/x86_64-linux/dvips
dvipdfmx: /usr/local/texlive/2022/bin/x86_64-linux/dvipdfmx

=========================== active config files ==========================
/usr/local/texlive/2022/texmf.cnf
/usr/local/texlive/2022/texmf-dist/dvips/config/config.ps
/usr/local/texlive/2022/texmf-dist/tex/generic/tex-ini-files/pdftexconfig.tex
/usr/local/texlive/2022/texmf-dist/web2c/fmtutil.cnf
/usr/local/texlive/2022/texmf-dist/web2c/mktex.cnf
/usr/local/texlive/2022/texmf-dist/web2c/updmap.cfg
/usr/local/texlive/2022/texmf-dist/xdvi/XDvi

============================= font map files =============================
psfonts.map: /usr/local/texlive/2022/texmf-var/fonts/map/dvips/updmap/psfonts.map
pdftex.map: /usr/local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map
ps2pk.map: /usr/local/texlive/2022/texmf-var/fonts/map/dvips/updmap/ps2pk.map

=========================== kpathsea variables ===========================
TEXMFMAIN=/usr/local/texlive/2022/texmf-dist
TEXMFDIST=/usr/local/texlive/2022/texmf-dist
TEXMFLOCAL=/usr/local/texlive/texmf-local
TEXMFSYSVAR=/usr/local/texlive/2022/texmf-var
TEXMFSYSCONFIG=/usr/local/texlive/2022/texmf-config
TEXMFVAR=/home/thunder/.texlive2022/texmf-var
TEXMFCONFIG=/home/thunder/.texlive2022/texmf-config
TEXMFHOME=/home/thunder/texmf
VARTEXFONTS=/home/thunder/.texlive2022/texmf-var/fonts
TEXMF={{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}
SYSTEXMF=/usr/local/texlive/2022/texmf-var:/usr/local/texlive/texmf-local:/usr/local/texlive/2022/texmf-dist
TEXMFDBS={!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}
WEB2C={{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}/web2c
TEXPSHEADERS=.:{{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}/{dvips,fonts/{enc,type1,type42,type3}}//
TEXCONFIG={{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}/dvips//
ENCFONTS=.:{{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}/fonts/enc//
TEXFONTMAPS=.:{{}/home/thunder/.texlive2022/texmf-config,/home/thunder/.texlive2022/texmf-var,/home/thunder/texmf,!!/usr/local/texlive/texmf-local,!!/usr/local/texlive/2022/texmf-config,!!/usr/local/texlive/2022/texmf-var,!!/usr/local/texlive/2022/texmf-dist}/fonts/map/{kpsewhich,pdftex,dvips,}//

==== kpathsea variables from environment only (ok if no output here) ====

我使用 emacs + AucTeX 作为我的生产环境。当我从终端(而不是从 Plasma GUI)启动 emacs 时,设置工作正常。这暗示有些不对劲。

现在,当我尝试在 Inkscape 中使用 QTikZ 或扩展 TexText 时,我尝试使用 tex 输入失败并出现相同的错误:

! LaTeX Error: File `article.cls' not found.



Type X to quit or <RETURN> to proceed,

最初,我以为这是 QTikZ 的一个错误。但考虑到 Emacs 的奇怪行为,以及使用 TeX 的两个应用程序中的相同错误,我认为某个路径出了问题。

我认为我在更新中搞砸了一些微妙的事情(可能是在 TeXLive 更新中,或者更早,当我重新安装系统时),但 QTikZ 几个月都没有工作,这说明这个错误是在一段时间前犯的。我可以从终端编译文档,或者在从终端启动的 emacs 中编译文档,但除此之外什么都做不了。

请帮我调试一下。

相关内容