Совместимость с Textext (Inkscape), GhostScript и MaTeX (mathematica)

Следующий вопрос касается установки пакета MaTeX в Mathematica и трудностей, с которыми я сталкиваюсь, делая его совместимым с текстовым текстом Inkscape (дополнение LaTeX).

Сначала я кратко изложу свою проблему в " Длинном рассказе" (у меня есть подробная серия событий в " Длинном рассказе"). Затем я представляю свои вопросы в разделе " Вопросы" и предоставляю дополнительную информацию о версиях различных программ в разделе " Дополнительная информация".

Короче

У меня проблемы с использованием надстройки Textext в Inkscape и пакета MaTeX в 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 не работал. Кажется, что сейчас работает Textext, а 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 для включения меток осей и других обозначений (чтобы шрифты были согласованными).

Вопросы

  1. Что не так с моим Ghostscript? Как я могу это исправить?
  2. Кто-нибудь сталкивался с такими трудностями раньше (одновременная работа пакетов Textext и MaTex)?
  3. У кого-нибудь есть идеи, как починить MaTeX/Textext так, чтобы оба работали?

Дополнительная информация

Вот спецификации моей ОС, а также версии различных задействованных программ:

  • Windows 7 64-битная ОС.
  • Mathematica verion 11.1.1.0 для 64-битной Windows.
  • Inkscape версия 0.48
  • Ghostscript версия 9.21
  • pstoedit и importps версия 3.7
  • ImageMagick версия 7.0.7 - Q16
  • Текстовая версия 0.4.4
  • MiKTeX 2.9 (обновлено сегодня).

Буду очень признателен за любые комментарии и идеи. заранее спасибо

1 ответ

В вашей команде Ghostscript нет ничего плохого, но устройству pdfwrite требуется возможность записи временных файлов в системный временный каталог. (другие устройства, такие как устройство отображения по умолчанию, не всегда требуют возможности записи временных файлов)

Пустое имя файла является подозрительным в ошибке, что не должно быть возможным.

Ясно, что есть какая-то проблема, потому что файл 'encoded_file_ptr.0' не может быть создан, очевидно, и это допустимое имя файла.

Я должен был бы догадаться о какой-то проблеме с разрешениями. Хочу заметить, что вы используете Windows Ghostscript, вы работаете под каким-нибудь Linux-аналогом? Я подозреваю, что на временном разделе есть какие-то разрешения или проблемы с доступом, если так.

Вы пытались запустить Ghostscript из командной оболочки WIndows?

Другие вопросы по тегам