На Linux make4ht может распараллелить сборку SVG в dvisvgm. Похоже, что dvisvgm_hashes.lua ожидает запуска именно "make -j". Я застрял с jom (https://wiki.qt.io/Jom) для параллельных сборок в Windows. Есть ли способ переопределить использование make с помощью другого инструмента сборки?
Также я вручную запустил "jomмой-латексный-файл-images.mk" из командной строки с Makefile, сгенерированным для "make", и он построил SVG. Однако у сгенерированных файлов нет расширения hash в имени файла, поэтому я думаю, что я упускаю что-то еще.
Спасибо,
Аллен.
решение1
С обновленными make4ht
источниками, в частности с обновленнымиdvisvgm_хэширасширение, вы можете использовать следующий файл сборки:
filter_settings "dvisvgm_hashes" {
scale= 1.6,
make_command = "jom -j ${process_count} -f ${make_file}",
test_make_command = "jom -v" -- or any other command that will produce some output
}
Две новые настройки — make_command
и test_make_command
. У меня нет возможности проверить, работает ли это, но если предположить, что это замена make
, то должно работать.