読者です 読者をやめる 読者になる 読者になる

geometry package のアップデートで不具合

TeX Beamer

久々に W32TeX をアップデートしてみたら Undefined control sequence...

! Undefined control sequence.
\Gm@rmargin ->\Geom@rmargin 
                            
l.52 ...ext margin left=1em,text margin right=1em}
                                                  
? 
! Emergency stop.
\Gm@rmargin ->\Geom@rmargin 
                            
l.52 ...ext margin left=1em,text margin right=1em}
                                                  
End of file on the terminal!


Google で調べてみたところ、ここ (tex-live) とかここ (Beamer 公式フォーラム) に書いてあるように、geometry package を v4.x から v5.x にアップデートすると、beamer class を使った TeX ファイルのコンパイルが通らなくなりました。
倉庫から 2008/12/21 v4.2 の geometry.sty を発掘して入れてみたところ、無事直りました。

パッチあります

検索が甘かったようで、パッチが出ていました。
beamerbasecompatibility.sty

中身を見てみたのですが、一部の変数がサポートされなくなった事が原因らしく、変数が定義されていない場合には定義を追加する処理を加えているようでした。