#{ 形式の引数のマクロとアラインメント

名前: 清野克宏
日時: 2002-09-03 13:13:37
IPアドレス: 133.35.159.*

こんにちは. 以前,\xkanjiskip や数式組版のことで 奥村先生や本田様にお世話になった清野と申します. 今日は,TeX の動作について, 疑問に思っていたことを質問させてください. それは \def\M ... #{ ... } による, グループ開始記号までの引数をとるマクロに関する動作です. この形式のマクロをつぎのように定義します. \def\M#1#{} つぎは,エラーが発生する使用例です. \halign{\M{#}\cr AB\cr} (エラー) ! Missing } inserted. <inserted text> } <to be read again> \cr l.6 \def\M#1#{} \halign{\M{#}\cr AB\cr } ? 一見すると \M{AB} という結果が得られそうに思われますが, あたかも,\M{AB\cr} を読み込むかのような 処理が行われているように思います. これは TeX の仕様なのでしょうか. それとも,わたしが何か勘違いをしているのでしょうか. この TeX の振舞いについて,教えていただければ幸いです.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)