这是关于 MiKTeX 修订版 2.9.6360 的。
在最新的 MiKTeX 更新后,我的 Beamer 文件立即停止编译。当我尝试编译一个运行正常的文件时,出现了一个软件包安装弹出窗口,提示:
tex\latex\beamer\beamerbasemodes.sty
Is missing. It is part of the following package
beamer
所以我点击安装它。结果我收到了一条错误消息
! LaTeX error: File 'beamerbasemodes.sty' not found
我重复了几次,对文件做了一些小改动,然后转到 MiKTeX 包管理器查看安装了 Beamer 的哪些部分。它说没有安装。
要么是更新删除了 Beamer,要么是尝试即时安装 beamerbasemodes 导致的。所以我手动重新安装了它。事实上,我以各种方式这样做了好几次。这有一个不同。有时问题包被识别为
翻译者.sty
为了帮助大家,我运行了 Update FNDB 并重启了机器。每次安装 Beamer 时,包管理器都会报告 Beamer 已安装。
但当我尝试编译文件时,同样的事情发生了。当我返回 MiKTeX 包管理器时,它报告未安装 Beamer。
Beamer 是否已经过时了?或者这是新更新的问题?有没有简单的解决方法?
答案1
当我使用 MiKTeX 包管理器安装 Beamer 和翻译器、使用刷新 FNDB 并重新启动机器时,问题就消失了。
使用第二台机器的经验表明,最新更新确实用没有翻译器的 Beamer 替换了旧 Beamer,因此我不得不使用 MiKTeX 包管理器单独安装翻译器。当我立即执行此操作时,新的 Beamer 保持安装状态,无需刷新 FNDB 或重新启动机器。
但出于某种原因,当我尝试让 MiKTeX 动态安装翻译器时,它不仅失败了,而且还抹去了我的 Beamer。