m-tx 失敗:「'write' 的錯誤參數 #1」

m-tx 失敗:「'write' 的錯誤參數 #1」

我正在嘗試使用排版樂譜m-tx。當我嘗試編譯範例文件netsoos.mtxMusiXTex 網站我得到以下輸出:

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.exe64 位元 MiKTeX似乎有錯誤。直接下載就可以了來自 ctan並替換prepmx.exemiktex-prepmx.exe即可解決問題。

(但請注意,MiKTeX 在更新時會想要「修復」這些檔案。您必須注意在錯誤修復之前不要發生這種情況。)

相關內容