Re: align環境を使うとカウンタ値がグループ外に漏れる

名前: 北見 けん
日時: 2010-07-09 09:26:55
IPアドレス: 211.128.71.*

>>55070 align環境の中で \measure@ が呼ばれて、さらにそこから \savecounters@ が呼び出されます。 よく読んでいませんが、\measure@ はおそらく組版対象の大きさを測るマクロで、 その際にLaTeX流のカウンタの値をセーブしておくのが \savecounters@ だと思います。 \savecounters@の中では、各カウンタの値を \global を使って代入しなおしているので、 グループの外にまで持ち越されるようです。 対処法ですが、 カウンタのリストは \cl@@ckpt に保存されているようなのでここから\@elt{fuga}を除去するか、 \savecounters@の中で fuga カウンタだけを除外するように変更するなどの方法があると思います。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)