
我正在嘗試使用排版樂譜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 在更新時會想要「修復」這些檔案。您必須注意在錯誤修復之前不要發生這種情況。)