Das Rendern von Latex in Inkscape funktioniert nicht mehr

Das Rendern von Latex in Inkscape funktioniert nicht mehr

Das Problem wird hier im Inkscape-Repository diskutiert: https://gitlab.com/inkscape/extensions/issues/73

Seit ich Inkscape 0.92.4 (45b59e7, 20.03.2019) und wahrscheinlich auch dessen Abhängigkeiten zuletzt aktualisiert habe (ich aktualisiere alles über apt-get), kann ich kein Latex mehr rendern.

Tatsächlich tritt bei einer neuen Datei bei Verwendung von Erweiterungen > Rendern > LaTeX der folgende Fehler auf:

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

Die Ghostscript-Version ist GPL Ghostscript 9.26 (2018-11-20).

Problemumgehung

Es gibt eine Erweiterung namensTexTextdas unterstützt pdf2svg, wie erklärt indieser Thread.

Daher konnte ich LaTeX in Inkscape mithilfe der Erweiterung verwenden. Ich habe einige Pakete entfernt, um einige Nachrichten zu entfernen, die meinen Workflow durcheinander brachten, wie besprochenHier.

Antwort1

Ich hatte das gleiche Problem. Habe schließlich die Version 9.25 von Ghospscript installiert und jetzt funktioniert es.

verwandte Informationen