Как использовать альтернативный make для распараллеливания dvisvgm в make4ht на windows

Как использовать альтернативный make для распараллеливания dvisvgm в make4ht на windows

На 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, то должно работать.

Связанный контент