
dvisvgm을 사용하여 pdf 파일을 svg 파일로 변환하려고 합니다. (예를 들어) 전화하면 dvisvgm --pdf test.pdf
응답을 받습니다 ERROR: Ghostscript is required to process PDF files
. 두 프로그램 모두 macOS Catalina에서 MacTeX-2020을 통해 설치되었으며 두 프로그램 모두 내 경로에 있습니다( 터미널에서 dvisvgm
및 둘 다 호출하면 성공합니다). gs
MacTeX-2020만 설치한 상태에서 macOS Catalina를 새로 설치하는 경우에도 이 작업을 시도했지만 결과는 동일했습니다.
어떤 도움이라도 대단히 감사하겠습니다!
답변1
페이지 하단 근처에 있는 Ghostscript 9.50 설치 프로그램을 다운로드해야 합니다. <https://www.tug.org/mactex/morepackages.html>. 그런 다음 설치 Installation Type
하되 단계 에서 사용자 정의하고 Ghostscript Dynamic Library
.
그럼 해
export LIBGS=/usr/local/share/ghostscript/9.50/lib/libgs.dylib.9.50
실행하기 전에 dvisvgm --pdf ...
작동하도록 합니다.
답변2
방금 Richard Koch로부터 들었습니다. Bruno Voison이 이 문제를 자세히 추적했습니다. TeXLive 2023(MacTeX 2023 이후 버전)에서는 이 문제가 수정되어 (아마도) Ghostscript를 설치하기만 하면 dvisvgm이 "작동"할 것입니다. 그동안 위의 해결 방법이 작동할 것입니다.
또 다른 가능성은 다음을 수행하는 것입니다.
$ sudo bash
Password:[type your password]
# chdir /Library/TeX/texbin
# mv dvisvgm dvisvgm.real
# cat > dvisvgm
#!/bin/sh
LIBGS=/usr/local/lib/libgs.9.dylib
export LIBGS
exec dvisvgm.real "$@"
[ctrl-D]
# chmod 755 dvisvgm
# exit
$
(여기서 [ctrl-D]
문자를 문자 그대로 입력하지 말고 ctrl-D 조합을 누르라는 의미입니다!)
답변3
최신 MacTeX(2024년 3월)에서는 이미 솔루션을 제공했습니다.
- 이동https://www.tug.org/mactex/morepackages.html
- 맨 아래로 스크롤
- 설치하다고스트스크립트.pkg
- 설치하다GhostscriptExtras.pkg
특히 마지막 엑스트라(Extras)가 결정적일 것이다.