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.