So verwenden Sie die Alternative make zum Parallelisieren von dvisvgm in make4ht unter Windows

So verwenden Sie die Alternative make zum Parallelisieren von dvisvgm in make4ht unter Windows

Unter Linux kann make4ht den Aufbau von SVGs in dvisvgm parallelisieren. Es sieht so aus, als ob dvisvgm_hashes.lua genau "make -j" ausführen will. Ich hänge bei jom fest (https://wiki.qt.io/Jom) für parallele Builds unter Windows. Gibt es eine Möglichkeit, die Verwendung von make durch ein anderes Build-Tool zu überschreiben?

Außerdem habe ich "jom" manuell ausgeführtmeine-Latex-Datei-images.mk“ von der Befehlszeile aus mit dem für „make“ generierten Makefile und es hat die SVGs erstellt. Die ausgegebenen Dateien haben jedoch nicht die Hash-Erweiterung im Dateinamen, daher denke ich, dass ich etwas anderes übersehe.

Danke,
Allen

Antwort1

Mit den aktualisierten make4htQuellen, insbesondere mit der aktualisiertendvisvgm_hashesErweiterung können Sie die folgende Build-Datei verwenden:

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
}

Die beiden neuen Einstellungen sind make_commandund test_make_command. Ich kann nicht testen, ob es funktioniert, aber vorausgesetzt, dass es ein Ersatz für ist make, sollte es funktionieren.

verwandte Informationen