Como usar o make alternativo para paralelizar o dvisvgm no make4ht no Windows

Como usar o make alternativo para paralelizar o dvisvgm no make4ht no Windows

No Linux, make4ht é capaz de paralelizar a construção de SVGs em dvisvgm. Parece que dvisvgm_hashes.lua espera executar exatamente "make -j". Estou preso com jom (https://wiki.qt.io/Jom) para compilações paralelas no Windows. Existe uma maneira de substituir o uso de make por outra ferramenta de construção?

Além disso, executei manualmente "jommeu-arquivo-látex-images.mk" da linha de comando com o Makefile gerado para "make" e construiu os SVGs. No entanto, os arquivos emitidos não possuem a extensão hash para o nome do arquivo, então acho que está faltando outra coisa.

Obrigado,
Allen

Responder1

Com as make4htfontes atualizadas, em particular com o atualizadodvisvgm_hashesextensão, você pode usar o seguinte arquivo de construção:

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
}

As duas novas configurações são make_commande test_make_command. Não tenho possibilidade de testar se funciona, mas supondo que seja um substituto make, deveria.

informação relacionada