
Я пытаюсь набрать ноты с помощью 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 есть ошибка . Скачиваю ее напрямуюиз ctanprepmx.exe
и замена miktex-prepmx.exe
этого решает проблему.
(Однако следует отметить, что MiKTeX захочет «исправить» эти файлы при обновлении. Вам придется позаботиться о том, чтобы этого не произошло, пока ошибка не будет исправлена.)