![So verwenden Sie die Alternative make zum Parallelisieren von dvisvgm in make4ht unter Windows](https://rvso.com/image/475724/So%20verwenden%20Sie%20die%20Alternative%20make%20zum%20Parallelisieren%20von%20dvisvgm%20in%20make4ht%20unter%20Windows.png)
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 make4ht
Quellen, 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_command
und test_make_command
. Ich kann nicht testen, ob es funktioniert, aber vorausgesetzt, dass es ein Ersatz für ist make
, sollte es funktionieren.