我正在尝试使用 排版乐谱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 会在更新时“修复”这些文件。您必须注意,在错误修复之前不要发生这种情况。)