beamerでxy-picを使いたい

beamerでxy-picを使いたい

- 匿 名 の投稿
返信数: 2
beamerでxy-picを使いたいと思っています.
OSはWindows XPを使っています.

jarticleなどでは問題がないのですが,beamerでxy-picを使おうとするとコンパイル時にエラーが出ます.

\usepackage{amsmath, amssymb}
\usepackage{fancybox}
\usepackage{ascmac}
\usepackage{bm}
\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{theorem}

のようにすると,

(c:/ptex/share/texmf/tex/generic/xypic/xyframe.tex
Xy-pic option: Frame and Bracket extension v.3.7 loaded)
(c:/ptex/share/texmf/tex/generic/xypic/xycmtip.tex
Xy-pic option: Computer Modern tip extension v.3.3
(c:/ptex/share/texmf/tex/generic/xypic/xytips.tex
Xy-pic option: More Tips extension v.3.3 loaded) loaded)
(c:/ptex/share/texmf/tex/generic/xypic/xyline.tex
Xy-pic option: Line styles extension v.3.6
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
\fi
l.31 \xynew@{dimen}\xylinethick@
\xylinethick@=\xydashw@

のようなメッセージが出て,エラーとなってしまいます。
先にも書いたように,jarticleではエラーにはなりません。
何が問題なのでしょう?
匿 名 への返信

Re: beamerでxy-picを使いたい

- 本田 知亮 の投稿
>何が問題なのでしょう?

エラーメッセージのとおりです.

>! No room for a new \dimen .

を調べれば原因はすぐ分かるのですが,
要は
TeXが持っている寸法用のレジスタの個数を
超えるほど寸法用のレジスタを使ってしまうので
どうにもならない
といっているのです.

対策は
(1)本当にそんなにいっぱいパッケージを
読む必要があるのか?
パッケージが確保する領域がへれば
もしかするとOKかも

(2)日本語を使わないなら
platexではなくlatexを使ってみる
最近のlatexは本体がpdftexだから
レジスタの個数が256倍になってるはず

(3)日本語を使うなら
platexの代わりにeplatexを使ってみる
これが一番妥当な方法かもしれません.
本田 知亮 への返信

Re: beamerでxy-picを使いたい

- 匿 名 の投稿
ご助言,ありがとうございます.

fancyboxというパッケージの読み込みをやめてみたところ,ご指摘の通り,うまく行きました。
eplatex,platexの両方で試したのですが,どちらでも大丈夫でした.

凝った枠を描きたいと思ってfancyboxを読み込んだのですが,ちょっと欲張りすぎたようです。
このエラーで随分苦労していたのですが,これでやっと先に進めます.
本当にありがとうございました.