beamer-3-10 を使う

beamer-3-10 のインストールが少しだけ面倒だったので記述.

環境

Mac OS X 10.6 (Snow Leopard).
MacPorts を用いて pTeX をインストール済み.
(ちょっと失敗して texlive のパッケージも少し入っている)

追記

texlive のない状態だと,pgf のインストールも別途必要.

beamer のインストール

bitbucketから beamer-3-10.tar.bz2 をもらってきて,
$TEXMFLOCAL 下に解凍.

エラー

この状態で mktexlsr して使おうとすると,

\beamer@frameslide ...duration=}\thispdfpagelabel 
                                                  {\insertframenumber } \xde...

みたいなことを言われる.
調べてみたところ,これは hyperref パッケージの問題らしい.

解決策その1

ここの人の助言に従って,
preamble に

\providecommand\thispdfpagelabel[1]{}

と記述.
おわり.お疲れ様でした.

解決策その2

解決策その1でも良いんだけど,beamer ファイルに毎回書くのも面倒くさいので別の解決策.
ずばり hyperref をアップデートすれば良い.

hyperref パッケージのダウンロード

CTANから最新の hyperref パッケージを入手して $TEXMFLOCAL 下に解凍.

latex hyperref.ins

とかやって sty ファイルを作れば良いのだが,その前に別のパッケージを入手する必要.

ifxetex / oberdiek パッケージのインストール

それぞれ CTAN でパッケージをもらってきてインストール.
oberdiek はファイル数が多くて一瞬げんなりするが,

latex oberdiek.ins

だけで OK.
この後改めて hyperref パッケージの sty ファイルを作って mktexlsr してやれば,
問題なく beamer-3-10 を使えるようになる.