Tabularray 未定义控制序列“\DeclareRelease”{v2021}

Tabularray 未定义控制序列“\DeclareRelease”{v2021}

使用 lualatex 但是遇到了这样的错误:

!未定义的控制序列。l.15 \DeclareRelease {v2021}{2021-01-01}{tabularray-2021.sty} ? x

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\begin{document}

\end{document}

答案1

回滚命令\DeclareRelease已于\DeclareCurrentRelease2018-04-01 版本添加到 LaTeX 内核(请参阅此 TUGboat文章)。这个错误意味着你的 TeX 发行版太旧了。

事实上,这里是 中的前三行代码tabularray.sty

\NeedsTeXFormat{LaTeX2e}[2018-04-01]
\DeclareRelease{v2021}{2021-01-01}{tabularray-2021.sty}
\DeclareCurrentRelease{}{2022-01-01}

LaTeX 中的新回滚机制非常优雅:

  • 当您写入时\usepackage{tabularray},您将获得tabularray.sty2022 版本,这需要 TeX Live 2021(MiKTeX 21)或更新版本中的 LaTeX 版本;

  • 当您写入时\usepackage{tabularray}[=v2021],您将获得tabularray-2021.sty2021 版本,这需要 TeX Live 2020(MiKTeX 20)或更新版本中的 LaTeX 版本。

因此您需要更新您的 TeX 发行版才能使用tabularray这个包。

相关内容