fink texlive-0.20100722-4on OS X 10.6.8 で ptex-texmf から, texlive-0.20100722-4 base の ptex-3.1.11-4 に移ったところ,
latex-beamer-3.07-1 の簡単なファイルで
! No room for a new \dimen .
が出るようになってしまった. TeXではレジスタが255個までみたいな話に引っかかってしまったのだろう. そこで eptex-0.110102-1 に含まれる eplatex を \usepackage{etex} して使うようにしたたところ, capacity は足りるようになった.
しかし今度は, hyperref 6.71 との組み合わせだと,
! Undefined control sequence. \beamer@frameslide ...duration=}\thispdfpagelabel {\insertframenumber } \xde...
と言われるようになった. latex-beamer と hyperref のバージョンが不整合なのか? とりあえず \newcommand{\thispagelabel}[1]{} して逃れることもできたが, ページがずれる. 検索すると,
The error message itself is a bug in beamer. I have seen a posting about it 2 or 3 ago. \thispdfpagelabel is defined by hyperref only if pagelabels=true, but beamer used it also in dvi-mode. The problem has been obviously corrected. I don't get an error.
If you don't want to update you can try
\providecommand\thispdfpagelabel[1]{}.
に従うと直った. 上の記事では, このbugはlatex-beamer 2010/06/21では治っているというのだが.
一方, fink に含まれる hyperref 6.81g だと,
undefined control sequence ... \pdf@pagelayout
と言われる. hyperref 側では, 2006-11-30 6.75h で, \pdf@pagelayout から \@pdfpagelayout に rename されたらしい.
Running `pLaTeX' on `m11' with ``eplatex -interaction=nonstopmode "\input" m11.tex'' This is e-pTeXk, Version 3.1415926-p3.1.11-110102 (utf8.euc) (TeX Live 2010/Fink) restricted \write18 enabled. entering extended mode pLaTeX2e <2006/11/10> (based on LaTeX2e <2009/09/24> patch level 0) Babel <v3.8l> and hyphenation patterns for english, ..., nohyphenation, loaded. (./m11.tex (/sw/share/texmf-dist/tex/latex/beamer/beamer.cls (/sw/share/texmf-dist/tex/latex/beamer/beamerbasercs.sty) Document Class: beamer 2010/06/21 development version 3.10 A class for typesetting presentations (rcs-revision a6b1a8434d30) ...