Рендеринг любого латекса в Inkscape больше не работает

Рендеринг любого латекса в Inkscape больше не работает

Проблема обсуждается в репозитории Inkscape здесь: https://gitlab.com/inkscape/extensions/issues/73

С тех пор, как я в последний раз обновил Inkscape 0.92.4 (45b59e7, 2019-03-20) и, вероятно, его зависимости (я обновляю все через apt-get), я больше не могу рендерить latex.

Действительно, при использовании нового файла Extensions > Render > LaTeX возникает следующая ошибка:

Error: /undefined in .makeoperator

Operand stack:

   false   rectfill   rectfill   --nostringval--

Execution stack:

   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   2044   1   3   %oparray_pop   2043   1   3   %oparray_pop   2024   1   3   %oparray_pop   1884   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--

Dictionary stack:

   --dict:1234/1684(G)--   --dict:0/20(G)--   --dict:218/300(L)--   --dict:1234/1684(G)--

Current allocation mode is global

Current file position is 14859

GPL Ghostscript 9.26: Unrecoverable error, exit code 1

PostScript/PDF Interpreter finished. Return status 256 executed command : gs -q -dDELAYBIND -dWRITESYSTEMDICT -dNODISPLAY -dNOEPS "/tmp/psinpIcqFd"

The interpreter seems to have failed, cannot proceed !

Traceback (most recent call last):
  File "eqtexsvg.py", line 160, in <module>
    e.affect()
  File "/usr/share/inkscape/extensions/inkex.py", line 283, in affect
    self.effect()
  File "eqtexsvg.py", line 154, in effect
    svg_open(self, svg_file)
  File "eqtexsvg.py", line 81, in svg_open
    doc = inkex.etree.parse(filename)
  File "src/lxml/etree.pyx", line 3426, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 1840, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 1866, in lxml.etree._parseDocumentFromURL
  File "src/lxml/parser.pxi", line 1770, in lxml.etree._parseDocFromFile
  File "src/lxml/parser.pxi", line 1163, in lxml.etree._BaseParser._parseDocFromFile
  File "src/lxml/parser.pxi", line 601, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 711, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 640, in lxml.etree._raiseParseError
  File "/tmp/inkscape-UjDLa0/eq.svg", line 1
lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

Версия Ghostscript имеет лицензию GPL Ghostscript 9.26 (2018-11-20).

ОБХОДНОЙ РЕШЕНИЕ

Есть расширение, которое называетсяTexTextкоторый поддерживает pdf2svg, как объяснено вэта тема.

Поэтому я смог использовать LaTeX в Inkscape с помощью расширения. Я удалил некоторые пакеты, чтобы избавиться от некоторых сообщений, которые загромождали мой рабочий процесс, как обсуждалосьздесь.

решение1

Я столкнулся с той же проблемой. В итоге установил версию Ghospscript 9.25 и теперь все работает.

Связанный контент