R Markdown Beamer演示返回undefined control sequence。

5
每当我尝试将R Markdown转换成beamer演示文稿格式时,它始终会给出“undefined control sequence(未定义的控制序列)”的错误。
这很令人沮丧,因为到昨天为止它一切正常,而我也不知道我改变了什么导致这个错误。为了证明我的代码不是问题的源头,我尝试只将一个空页面转换成演示文稿。 < p >< em >代码:

---
title: "untitled"
output: beamer_presentation
---

输出:

output file: a.knit.md

! Undefined control sequence.
<argument> ...{subsubsection}\addtobeamertemplate 
                                                  {theorem begin}{\expandaft...
l.322 }{}

我的原始文件返回完全相同的错误信息。

我尝试过:

  1. 重新安装LaTeX
  2. 重新安装RStudio
  3. 升级R中的所有软件包

有什么想法可以解决这个问题吗?


2
这是你的完整代码吗? - Quinten
是的,这就是我的完整代码,但它仍然返回错误。我想知道问题的根源在哪里。 - LEEEEEE
2
这个问题在beamer中已经得到解决。@JosephWright正在构建一个新版本的beamer,它应该明天可以从ctan上获取。 - samcarter_is_at_topanswers.xyz
2
如果包更新(在此例中为hyperref)导致这样的问题,重新安装一切很少有帮助。因为重新安装还会删除您的备份,实际上这会使回退更新更加困难。该问题应在明天得到解决。可在此处查看解决方法 https://github.com/latex3/hyperref/issues/236#issuecomment-1128510029. - Ulrike Fischer
1个回答

6

这只是由@UlrikeFischer修复的问题。@JosephWright正在准备新版本的beamer,它应该会作为beamer v3.67明天在ctan上发布。

作为临时解决方法,请将这两个文件放置在.rmd文件所在的文件夹中:

(请勿忘记在获得新的Beamer版本后再次删除这些文件,否则它们可能会干扰未来的更新。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接