在参考书目中检测到不匹配的 LaTeX 支持文件

在参考书目中检测到不匹配的 LaTeX 支持文件

我在运行测试代码并尝试创建参考书目时遇到了一个问题。

规格:我在 Windows 11(版本 22H2(内部版本 22621.3007))上使用 TeXMaker(版本 Texmaker 5.1.4)和 MiKTeX(版本 (23.12))。

这是我所做的:

为了通过 TeXMaker 运行 biber,我使用 TexMaker 提供的“编辑用户命令”菜单创建了命令 biber。然后我使用“配置 Texmaker”菜单将条目 Bib(la)tex(位于菜单点“命令”下)设置为 biber%。然后我创建了一个名为 Testbib.tex 的文件,其中包含测试代码

\documentclass{article}

\usepackage[english]{babel} 
\usepackage{biblatex}
\addbibresource{literatur.bib}
%\bibliography{literatur.bib}
\usepackage{csquotes}

\begin{document}
We have shown statement A \cite{Demtroeder2013}.
\printbibliography[heading=bibintoc,title={Literatur}]
\end{document}

其中文件 literature.bib 由代码定义

@Book{Demtroeder2013,
author = {Wolfgang Demtroeder},
publisher = {Springer Berlin Heidelberg},
title = {Experimentalphysik 2},
year = {2013},
}

通过 BibTex 命令对相关测试文件运行 biber 没有任何问题。但是,当我随后尝试pdflatex Testbib通过命令提示符运行该命令时,我收到错误消息

! LaTeX Error: Mismatched LaTeX support files detected.
(LaTeX)        Loading 'expl3.sty' aborted!
(LaTeX)
(LaTeX)        The L3 programming layer in the LaTeX format
(LaTeX)        is dated 2023-10-23, but in your TeX tree the files require
(LaTeX)        at least 2024-01-04.

For immediate help type H <return>.

有趣的是,pdf 文件仍然被创建。但是,我希望能够修复此错误消息的原因。根据这个答案这种现象似乎与 l3 内核中的问题有关。

我也运行了命令

kpsewhich --engine=pdftex --all pdflatex.fmt

产生了

C:/Users/my_name/AppData/Local/MiKTeX/miktex/data/le/pdftex/pdflatex.fmt

但现在我不知道该如何继续或如何解决这个问题。任何帮助都将不胜感激。

相关内容