![Windows 上の make4ht で dvisvgm を並列化するための代替 make の使用方法](https://rvso.com/image/475724/Windows%20%E4%B8%8A%E3%81%AE%20make4ht%20%E3%81%A7%20dvisvgm%20%E3%82%92%E4%B8%A6%E5%88%97%E5%8C%96%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E4%BB%A3%E6%9B%BF%20make%20%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95.png)
Linux では、make4ht は dvisvgm での SVG のビルドを並列化できます。dvisvgm_hashes.lua はまさに "make -j" を実行することを期待しているようです。私は jom (https://wiki.qt.io/ジョム) を使用します。別のビルド ツールで make の使用を無効にする方法はありますか?
また、手動で「jom私のラテックスファイルコマンドラインから「make」用に生成された Makefile を使用して「-images.mk」を実行し、SVG をビルドしました。ただし、生成されたファイルにはファイル名にハッシュ拡張子が付いていないので、何か他のものが欠けていると思います。
ありがとう、
アレン
答え1
アップデートされたmake4ht
情報源、特に更新されたdvisvgm_ハッシュ拡張子が「.csv」の場合は、次のビルド ファイルを使用できます。
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
}
2 つの新しい設定はmake_command
とですtest_make_command
。動作するかどうかをテストする方法はありませんが、 の代わりであると仮定するとmake
、動作するはずです。