TeXmaker 无法识别新的 TeX Live 安装

TeXmaker 无法识别新的 TeX Live 安装

我在 macOS(10.12.6)上安装了旧版 TeX Live 2019。

最近我通过 MacPorts 安装了 TeX Live 2023。我正在使用 Sphinx v7.2.6 通过命令生成 pdf 文件make latexpdf。完成该过程后,我发现在日志文件中some_project.log,TeX Live 的旧版本(2019)不知何故仍然正在访问:

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=latex 2020.8.11)  29 JAN 2024 14:03 entering extended mode  restricted \write18 enabled.

而在终端中,运行期间生成的日志如下:

Running Sphinx v7.2.6
loading pickled environment... done
building [mo]: targets for 0 po files that are out of date
writing output... 
building [latex]: all documents

...
...

Rc files read:
  latexmkrc
Latexmk: This is Latexmk, John Collins, 6 Nov. 2023. Version 4.81.

No existing .aux file, so I'll make a simple one, and require run of *latex. 
Latexmk: applying rule 'pdflatex'.

...
...

This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/MacPorts 2023.66589_3)
(preloaded format=pdflatex) restricted \write18 enabled. entering extended mode
(./some_project.tex LaTeX2e <2022-11-01> patch level 1 L3 programming layer <2023-02-22>

(./sphinxmanual.cls 
Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual)

在这里再次指向2019版本。这是意料之中的事吗?

显然,pdftex 在某些地方无法获取正确的可执行文件。

为了进一步检查,我尝试使用以下方法创建一个虚拟页面纺织机械制造商包含前言、开始和结束文档以及一行数学代码(编译正确)的基本代码。在日志TexMaker 编辑器区域,我发现日志的第一行指的是2019 版本

此外,当我尝试加载其他内容(例如mhchem)时,它开始抛出有关关联源文件( chemgreek.sty) 则文档无法编译,例如:

! Undefined control sequence.
<argument> Chem\str_uppercase:f
{\tl_head:n {alpha}}\str_lowercase:f {\tl_ta...
l.584 \chemgreek_drop_symbols:
The control sequence at the end of the top line

这种行为是否与构建过程中使用了错误的可执行文件有关?

可执行文件(版本 2023)位于路径中/opt/local/bin/

请告诉我我做错了什么。或者,我该怎么做力量TeX Live(或 TexMaker)使用新安装而不是旧安装(2019)。

谢谢。

相关内容