名前: みなも 日時: 2005-06-07 15:55:59 IPアドレス: 220.209.243.*
>>36283 > 「$XXX$」と丸ごとを引数化すれば済んだのですね. btex etex の間は MetaPost とは「別世界」になってしまいますので, 直接引数を渡すのは無理でしょう。 こういう「別世界」になってしまうものに対しては,一旦文字列化して string srg; srg:="btex $" & XXX & "$ etex"; のように結合してから scantokens で地の文(?)に戻すのが鉄則ですが, btex etex を含む文字列は「ファイル中でしか使えない」ようで scantokens に 渡すとエラーになります。 少々面倒(入力が10文字ほど増えます)が XXX だけでなく「btex $XXX$ etex」 全体を引数にするしかないようです。( $XXX$ だけでもだめだと思うのですが) (これではマクロ化による簡略化は望めないかも知れませんが。) # ちなみに当方では btex etex には見切りをつけて,TeX から MetaPost # を呼び出して使っています。 # TeX から外部プログラムを起動する方法 (\write18 利用)ですので, # Mac では使えない方法だったのですが。。。今は使えるのかな?>識者の方
この書き込みへの返事: