TL 2023 字体规格致命错误

TL 2023 字体规格致命错误

我正在运行 的最新版本,并且已完全更新TexLive 2023。突然间,我的文件都无法编译。我已将此归结为 的问题fontspec。一个最小的可运行(好吧:实际上是失败的)示例如下:

\documentclass{article}
\usepackage{fontspec}

\begin{document}
Lorem ipsum.
\end{document}

这是错误日志的摘录:

This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)  (format=lualatex 2023.10.26)  

L3 programming layer <2023-10-23>

(/usr/local/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2023-11-01 L3 programming layer (loader) 

/usr/local/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty:78: 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 2023-11-01.

/usr/local/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty:78:  
==> Fatal error occurred, no output PDF file produced!

我认为这是一个编程错误,对吗?我现在能做什么?

答案1

L3 programming layer <2023-10-23>

(/usr/local/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2023-11-01 L3 programming layer (loader) 

显示您已经2023-11-01安装了 expl3 版本,但您的格式是使用旧版本构建的2023-10-23

这不应该发生,因为tlmgr如果任何 latex 源(包括expl3)更新,就会重建 latex 格式。但偶尔还是会发生这种情况,原因尚不完全清楚。

重建格式(fmtutil-sys --all(或者可能sudo fmtutil-sys --all,取决于您的安装选择)应该重建格式并避免错误。

相关内容