
を使って楽譜をタイプセットしようとしていますm-tx
。サンプルファイルをコンパイルしようとするとnetsoos.mtx
、MusiXTeXウェブサイト次のような出力が得られます。
d:\folder>musixtex netsoos
This is musixtex.lua version 0.16e.
==> This is M-Tx 0.62 (Music from TeXt) <08 February 2016>
!! prepmx preprocessing of netsoos.mtx fails.
C:\Program Files\MiKTeX 2.9\scripts\musixtex\musixtex.lua:564: bad argument #1 to 'write' (string expected, got nil)
これは「公式」の例なので、ソース ファイルの間違いではないと確信しています。 の例ファイルはpmx
正常に動作します。
どうしたの?
の内容musixtex.log
は
This is musixtex.lua version 0.16e.
Processing netsoos.mtx
prepmx netsoos
!! prepmx preprocessing of netsoos.mtx fails.
答え1
アップデート
MiKTeX ディストリビューションのバイナリが修正されました。この問題はもう発生しないはずです。
prepmx.exe
64ビットのMiKTeXに不具合があるようです。直接ダウンロードしてくださいctanよりをそれに置き換えるprepmx.exe
とmiktex-prepmx.exe
問題は解決します。
(ただし、MiKTeX は更新時にこれらのファイルを「修復」しようとすることに注意してください。バグが修正されるまで、これが行われないように注意する必要があります。)