マクロからのTeXコンパイルがうまくいかなNo.39401
bolende さん 21/12/03 10:21
 
秀丸から,編集しているTeXソースファイルのコンパイルをおこなうため
 runsync2 "platex " + basename;
という行を含むマクロを運用していましたが,Ver.9になってから
! Undefined control sequence.
というTeXのエラーが出て動かなくなりました。
マクロ回りの仕様が変わったせいだと思うのですが,どこが悪いのかわかりません…

[ ]
RE:39401 マクロからのTeXコンパイルがうNo.39403
秀丸担当 さん 21/12/03 11:28
 
お手数をお掛けして申し訳ありません。
V9.00からカレントフォルダを移動しない変更があって、その影響でした。
[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対策]の下の方にあるカ
レントフォルダ移動を、「移動する(従来通り)」にすると従来通りになると思います。

この変更があっても、run文とrunex文は互換のためファイルのあるフォルダとなるよ
うにしていたのですが、runsync2文は対応できていませんでした。
runsync2文でもできるように今後のバージョンで修正させていただきます。

設定そのままでrunex文に置き換えるとしたら、以下のようにしてもできると思います。
runex "platex " + basename,1;

あと、あべのりさんのマクロだと大丈夫のようでした。
もしかしたらマクロのバージョンによって違うかもしれませんが、fortex 1.02で試
してみたところではコンパイルできました。

[ ]
RE:39403 マクロからのTeXコンパイルがうNo.39404
bolende さん 21/12/03 11:35
 
ありがとうございます!
うまく動きました。

[ ]