我在运行测试代码并尝试创建参考书目时遇到了一个问题。
规格:我在 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
但现在我不知道该如何继续或如何解决这个问题。任何帮助都将不胜感激。