如何修复 2022-05-17 Tex Live 更新后的 beamer 问题

如何修复 2022-05-17 Tex Live 更新后的 beamer 问题

在今天的 TL 包更新之后,Beamer 不再编译 - 即使是最简单的文档。这是 MWE

\documentclass{beamer}
\begin{document}
\begin{frame}
Hello world
\end{frame}
\end{document}

错误信息是:

/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/nameref.sty:322: Undefine
d control sequence.
<argument> ...{subsubsection}\addtobeamertemplate 
                                                  {theorem begin}{\expandaft...
l.322 }{}

未生成任何输出。任何其他文档类均可正常工作 - 只要框架环境被注释掉即可。

答案1

明天就会修复。

解决方法是使用 tlmgr 恢复最后的 hyperref 更新或在 \documentclass 之前添加以下内容:

\makeatletter \def\NR@nopatch@beamer{} \makeatother

它将抑制 nameref 补丁和错误。

相关内容