名前: 本田 日時: 2002-09-17 16:54:46 IPアドレス: 61.114.8.*
>>10983 #amsmath packageが必須ですね カテゴリコードの変更とトークンの読み込みの順番の問題です. 例1では,\Gyouretuは定義では引数がなく, まず\Gyouretsuだけが展開されるので, 先にカテゴリコードが変わって,そのあとで \@Gyouretsuの引数として1,2,3\\4,5,6が読まれます ここでは,","のカテゴリコードは4になっています. \mboxに限らず,他のマクロの引数, 「見かけの引数」ではなく本当に\defで要求された引数では, 先に引数として読み込まれるので, その段階で","のカテゴリコードは12(12でいいですよね(^^;)になります. そのあと,\Gyouretsuの処理にいくわけで, そこでカテゴリコードを変えようと, すでに確定したものは変更できません. #結局エディタの置換機能を使う方が楽だと思いますよ.
この書き込みへの返事: