![Windows의 make4ht에서 dvisvgm을 병렬화하기 위해 대체 make를 사용하는 방법](https://rvso.com/image/475724/Windows%EC%9D%98%20make4ht%EC%97%90%EC%84%9C%20dvisvgm%EC%9D%84%20%EB%B3%91%EB%A0%AC%ED%99%94%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EB%8C%80%EC%B2%B4%20make%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
Linux에서 make4ht는 dvisvgm의 SVG 빌드를 병렬화할 수 있습니다. dvisvgm_hashes.lua는 정확히 "make -j"를 실행할 것으로 예상하는 것 같습니다. 나는 jom(https://wiki.qt.io/Jom) Windows에서의 병렬 빌드의 경우. 다른 빌드 도구로 make 사용을 재정의하는 방법이 있습니까?
또한 수동으로 "jom"을 실행했습니다.내 라텍스 파일"make"를 위해 생성된 Makefile을 사용하여 명령줄에서 -images.mk"를 실행하고 SVG를 빌드했습니다. 그러나 내보낸 파일에는 파일 이름에 대한 해시 확장자가 없으므로 다른 것이 누락된 것 같습니다.
고마워요,
앨런
답변1
업데이트된 make4ht
소스, 특히 업데이트된 소스를 사용하여dvisvgm_hashes확장명을 사용하려면 다음 빌드 파일을 사용할 수 있습니다.
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
그래야 합니다.