複数回処理マクロはやっぱり危険です

名前: 廣島 勉
日時: 2006-10-06 17:46:21
IPアドレス: 125.103.0.*

>>45291 > LaTeX に処理させる全体のパスは1回で、でも取得した環境の中身は > マクロ内部で複数回処理させるようなものでしょうか。ams関係でよく使われるような。 原理は同じはずです. 最初はマクロ展開させるけど, アウトプットルーチンですべて捨ててしまい, 必要なカウンタだけ残します. 2度目はアウトプットルーチンを本来の物に戻し, dvi に吐き出します. そんなに長く無い文章であることを前提として, 本文\begin{document}~\end{document}を ほぼ丸ごと 2 度処理してます. > マクロ内部で複数回の処理がなされるために, > 思わぬところで問題が発生することがあります. 当然他のパッケージとは相容れません. 本文での \newcommand すらエラーです. > …というわけで,マクロ内部での複数回処理は, > 是非とも慎重に行って欲しいと思います. ごめんなさい. つい最近(2年前)まで plain TeX しか使ってこなかったもので, レジスタ等ほとんど自分で管理する前提で, 危険な曲り角マクロを作っています. こういうのに挑戦するのはどうしても止められないのです.

この書き込みへの返事:

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