Re: ページ分割時のラベル

名前: 本田
日時: 2010-07-25 11:12:59
IPアドレス: 218.229.132.*

>>55100 \writeでの書き込みは\shipoutによって行われる,つまり遅延されるのは TeXのページ分割処理に関係します. \pagerefのために\labelの箇所のノンブルを正確に拾わなければいけませんが, \immediateしてはノンブルは正確には拾えないのです. むしろ\label出力を遅延させないことで解決する問題というのは いったい何だ?ということになります. きっとそれはそもそも\labelではなく 別の処理をすべきものなのでしょう. \protected@writeの巧妙な展開処理を読むこともお勧めします. テクニックの肝は\relax(と\letされたもの)は \edefでは展開されないということです.

この書き込みへの返事:

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