
Я пытаюсь использовать dvisvgm для преобразования файлов pdf в файлы svg. Когда я вызываю dvisvgm --pdf test.pdf
(например), я получаю ответ ERROR: Ghostscript is required to process PDF files
. Обе программы установлены через MacTeX-2020 на macOS Catalina, и обе программы находятся в моем пути (вызов обеих dvisvgm
и gs
в терминале проходит успешно). Я даже пробовал это на чистой установке macOS Catalina, где не было ничего, кроме MacTeX-2020, с тем же результатом.
Любая помощь будет высоко оценена!
решение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
Я только что услышал от Ричарда Коха: Бруно Вуазон подробно разобрался с этим. В 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 г.) уже дано решение.
- Идти кhttps://www.tug.org/mactex/morepackages.html
- Прокрутить вниз
- УстановитьGhostscript.pkg
- УстановитьGhostscriptExtras.pkg
Особенно решающим будет последний пункт, Extras.