m-tx 失败:“‘write’ 的参数 #1 不正确”

m-tx 失败:“‘write’ 的参数 #1 不正确”

我正在尝试使用 排版乐谱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.exe64 位 MiKTeX似乎存在缺陷。直接下载来自 ctan并用它替换prepmx.exemiktex-prepmx.exe即可解决问题。

(但请注意,MiKTeX 会在更新时“修复”这些文件。您必须注意,在错误修复之前不要发生这种情况。)

相关内容