LaTeX 문서를 HTML로 변환하려고 합니다(또는 PDF 대신 HTML을 출력하려고 합니다. 이렇게 말하는 것이 올바른가요?).
나는의 조언을 사용했다https://tex.stackexchange.com/a/39458그리고 다음과 같이 작성해 보았습니다.
htlatex book.tex html "" -dhtml "--interaction=nonstopmode"
이것은 다음 오류가 발생할 때까지 실제로 훌륭하게 작동했습니다.
System call: copy figs/Correlation_examples.png html.
The syntax of the command is incorrect.
저는 복사 명령을 잠시 동안 조작하다가 문제는 슬래시(Unix에서는 괜찮음)가 Windows에서는 백슬래시가 되어야 한다는 점을 깨달았습니다.무화과/그럴 필요가있다무화과\)
그래서 한편으로는 이것은 간단한 수정이 되어야 하지만 다른 한편으로는 수정을 위해 수정할 파일을 찾는 데 어려움을 겪고 있습니다.
내 질문: Windows의 MiKTeX에서 이 문제를 해결할 수 있는 방법이 있나요? 나는 htlatex(및 mk4tex 등)가 모두 컴파일된 실행 파일인 것으로 생각하므로 htlatex.exe를 직접 수정하는 것은 불가능하다고 생각합니다(물론 MikTeX를 다시 컴파일/다시 빌드하는 것이 부족함).
답변1
저는 Windows를 사용하지 않고 Miktex를 사용하지 않기 때문에 이 문제를 테스트할 수 없습니다. 그럼에도 불구하고 나는 귀하의 질문 중 일부에 답변할 수 있다고 생각합니다.
htlatex
유사한 스크립트는 바이너리 실행 파일이 아니며 특별한 구성으로 LaTeX를tex4ht
세 번 호출한 다음 실제 변환 및 호출 명령을 담당하는 바이너리를tex4ht
호출 하는 배치 스크립트일 뿐입니다.t4ht
이러한 스크립트에서 파일 복사가 작동하는 방식을 수정할 수 없습니다.파일에서 이미지 변환, 복사 등에 사용되는 명령을 구성할 수 있습니다
tex4ht.env
.texmf-dist/tex4ht/base/win32/tex4ht.env
TeX 배포 루트에 있습니다 . 이 파일을 문서가 있는 디렉터리에 복사하고 다음 줄을 찾을 수 있습니다.% t4ht -d%%2 Mmove %%1 %%2%%3 Ccopy %%1 %%2%%3
로 시작하는 줄은 Ccopy
파일 복사에 사용되는 명령을 정의합니다. copy
슬래시를 지원하고 소스 파일을 대상 디렉터리의 올바른 하위 디렉터리에 복사할 수 있는 일부 명령으로 바꿀 수 있습니다 . Windows에도 그러한 명령이 존재하기를 바랍니다.
대안으로 다음을 사용할 수 있습니다.make4ht, 이는
tex4ht
호출을 위한 대체 명령입니다. Windows에서도 파일을 대상 디렉터리에 올바르게 복사해야 합니다. 다음 명령을 시도해 보십시오:make4ht -u -d html book.tex