-
问题起源
前几天使用
1 | sudo tlmgr update --all |
升级TexLive2011后,发现原来编译正常的beamer幻灯片无法正常编译了,提示少了一个 “}”!
初步怀疑是beamer版本升级导致的,于是开始进行细致的排查。
-
排查原因
查看tlmgr升级日志(/usr/local/texlive/2011/texmf-var/web2c/tlmgr.log)中是否有beamer升级的相关记录:
1 | tac /usr/local/texlive/2011/texmf-var/web2c/tlmgr.log | less |
果然在日志中找到了相应的条目:
1 | [Mon May 14 08:05:54 2012] update: beamer (25977 -> 26288) |
于是打算对beamer版本进行降级,看看问题能不能解决。
-
版本回滚
使用
1 | sudo tlmgr restore beamer |
查看有没有上一个beamer版本的备份,比较幸运,确实有备份:
1 | Available backups for beamer: 25977 (2012-05-14 08:01) |
接下来就可以对beamer版本进行回滚了:
1 | sudo tlmgr restore beamer 25977 |
按照提示进行相应的操作即可(其实就是输入一个y进行确认而已)。
遇到和你同样问题,我也怀疑是升级了beamer原因
beamer版本回滚后问题解决!你可以试试我说的方法,看看有没有帮助。