Следующий вопрос связан с установкой пакета MaTeX в Mathematica и трудностями, с которыми я сталкиваюсь при его совместимости с Inkscape Textext (дополнение LaTeX).
Сначала я резюмирую свою проблему в Длинной истории (у меня есть подробная серия событий в Длинной истории). Затем я представляю свои вопросы в разделе Вопросы и предоставляю некоторую дополнительную информацию о версиях различных программ в разделе Дополнительная информация.
Короче говоря
У меня возникают проблемы с использованием надстройки Textext в Inkscape и пакета MaTeX в Wolfram Mathematica. Я пытался удалить и переустановить все связанные программы Inkscape, но ничего не изменилось.
Длинная история
Я использую Inkscape для создания рисунков с кодом LaTeX (используя текстовый текст в соответствии с этим руководством https://people.orie.cornell.edu/jmd388/design/guides/textext.pdf). Раньше я устанавливал Textext, и Inkscape работал хорошо, позволяя мне включать текст LaTeX в свои рисунки.
Я также использую Wolfram Mathematica. Чтобы включить текст LaTeX в Mathematica, мне нужно было установить пакет MaTeX (отсюда https://github.com/szhorvat/MaTeX). Однако, как только я это сделал, Textext перестал работать.
Я удалил и переустановил все связанные с inkscape программы — pstoedit, ghostscript, GSview, ImageMagick, Textext и сам Inkscape — но MaTeX все равно не работал. Текстовый текст теперь работает, а MaTeX — нет.
Ошибка, которую Mathematica выдает при запуске пакета MaTeX, следующая:
MaTeX::gserr: Error while running Ghostscript.
Изучив эту проблему, я понял, что проблема может быть связана с версией Ghostscript. Я выполнил следующую строку в команде:
gswin64c.exe -o mt-gs.pdf -dNoOutputFonts -sDEVICE=pdfwrite mt.pdf
и результат, который я получаю,
**** Could not open temporary file ''
****Unable to open the initial device, quitting
.
Но когда я только положил
gswin64c.exe -o mt-gs.pdf -dNoOutputFonts mt.pdf
Ghostscript вроде работает (то есть выскакивает окно pdf и тут же закрывается).
Кроме того, когда я пытаюсь запустить GS в другом файле PDF, я получаю следующую ошибку.
Could not open the scratch file encoded_file_ptr_0.
+ c:\users\cjl\artifex\gs-release'9.21\ghostpdl-9.21\base\gdevp14.c:6044: gs_pdf14_devide_push<>: Fatal
GPL Ghostscript 9.21: Unrecoverable error, exit code 255
где тот же файл работает на GS другого компьютера (так что файл должен быть в порядке).
В целом, я не могу использовать MaTeX на данный момент, так как я получаю эту ошибку, которая заставляет меня создавать рисунки в Mathematica и перемещать их в Inkscape, чтобы включить метки осей и другие обозначения (чтобы шрифты были согласованы).
Вопросы
- Что не так с моим Ghostscript? Как я могу это исправить?
- Кто-нибудь сталкивался с такими трудностями раньше (заставить пакеты Textext и MaTex работать одновременно)?
- Кто-нибудь знает, как исправить MaTeX/Textext, чтобы оба работали?
Дополнительная информация
Вот характеристики моей ОС, а также версии различных задействованных программ:
- ОС Виндовс 7 64-битная.
- Mathematica версии 11.1.1.0 для 64-битной Windows.
- Инкскейп версии 0.48
- Призрачный скрипт версии 9.21
- pstoedit и importps версии 3.7
- ImageMagick версии 7.0.7 — Q16
- Версия текста 0.4.4
- MiKTeX 2.9 (обновлено сегодня).
Буду очень признателен за любые комментарии и идеи. заранее спасибо
standalone
). Установка новых пакетов LaTeX может привести к поломке программы, основанной на LaTeX (например, текстового текста). - person Szabolcs   schedule 19.09.2017MaTeX: Error while running Ghostscript. GPL Ghostscript 9.21 (2017-03-16) Copyright (C) 2017 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. **** Unable to open the initial device, quitting. GPL Ghostscript 9.21: **** Could not open temporary file ''
. Я думаю, это то, чего мы ожидали, верно? - person user54011   schedule 20.09.2017