\fmtversion 与 xelatex 和 pdflatex 不一样

\fmtversion 与 xelatex 和 pdflatex 不一样

考虑以下 MWE

\documentclass{article}
\begin{document}
\fmtversion
\end{document}

Texlive 2015 今天更新 (tmlgr update --all)

  • 命令:

    xelatex 文件.tex

创建一个包含 的 .pdf 文件2015/01/01。相应的日志文件包含

这是 XeTeX,版本 3.14159265-2.6-0.99992(TeX Live 2015)(预加载格式=xelatex 2015.11.4)。

  • 命令:

    pdflatex 文件.tex

创建一个包含 的 .pdf 文件2015/10/01。相应的日志文件包含

这是 pdfTeX,版本 3.14159265-2.6-1.40.16(TeX Live 2015)(预加载格式=pdflatex 2015.11.4)。

我以为 tmlgr 会在 latex.ltx 文件更新时更新 xelatex 和 pdflatex 程序。但事实似乎并非如此?

我问这个问题是因为当 (r)(e)ledmac 测试的值\fmtversion来确定在哪里加载etex包时,它可能会产生错误(参见https://github.com/maieul/latexhumain/issues/44)。

答案1

这似乎是 TeX Live 脚本的一个错误,在最近一次升级 LaTeX 内核后无法触发格式创建。

您可以通过以下方式手动修复此问题

sudo fmtutil-sys --byengine xetex --byfmt latex

向 TeX Live 邮件列表报告该问题。


更新

根据邮件列表中的消息(从http://tug.org/pipermail/tex-live/2015-November/037480.html),这个问题应该可以通过修订 38810TeX Live 的。

相关内容