von flyingbob » Do 21. Jan 2016, 22:12
Noch so einer hat geschrieben:Man könnte die ganze Grafik mit pgf/tikz machen. Man könnte auch beispielsweise mit overpic in die Grafik hineinschreiben.
Erst einmal vielen Dank für die schnelle Antwort. Ich habe mich jetzt mal voll ins Zeug gelegt, mir das TikZ-Paket heruntergeladen und im manual herumgenlättert. Nachdem ich dann irgendwann gemerkt habe, dass ich quasi mal eben eine neue Programmiersprache lernen muss, damit ich meine Grafik erstellen kann, habe ich weiter gesucht. Denn ich habe leider nicht mehr so viel Zeit, brauche aber unbedingt die Quellen im Bild. Mit TikZ ist das sicher möglich, so mein erster Eindruck.
Es gibt einen svg2TikZ-Konvertierter, der als Erweiterung zu Inkscape ein Vektorgrafikbild als TikZ-Datei exportieren kann. Meine Grafik ist ziemlich komplex und mit Inkscape komme ich ganz gut klar. Also dachte ich mir, ich kann mal eben (
hier) einen Konverter herunterladen und dann den Output weiterbearbeiten. Da ich dann direkt LaTeX-Quellcode habe, müsste ich dort dann ja ganz normal mit dem \cite{}-Befehl arbeiten können. Doch leider kommt es bei nach dem Export in Inkscape zu der folgenden Fehlermeldung:
Das aufgerufene Skript hat zusätzliche Daten an Inkscape übergeben. Es wurde keine Fehlermeldung vom Skript zurückgegeben, doch das Resultat ist möglicherweise unbrauchbar.
Weiter wird ausgegeben:
Traceback (most recent call last):
File "tikz_export.py", line 1439, in <module>
main_inkscape()
File "tikz_export.py", line 1423, in main_inkscape
effect.affect()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 269, in affect
if output: self.output()
File "tikz_export.py", line 1362, in output
f = codecs.open(self.options.outputfile, 'w', 'utf8')
File "C:\Program Files\Inkscape\python\Lib\codecs.py", line 870, in open
file = __builtin__.open(filename, mode, buffering)
IOError: [Errno 13] Permission denied: 'Erstes Testbild'
Installiert habe ich es, in dem ich
dieser Anleitung zur Folge die drei notwendigen Dateien in den Erweiterungsordner von Inkscape kopiert habe.
Der IO-Fehler lässt mich weiter vermuten, dass die Datei nicht geschrieben werden kann, weil die Erweiterung versucht, direkt in das Unterverzeichnis des Programmordners Inkscape in Windows zu schreiben.
Keine Ahnung wie ich jetzt weiter komme. Ich würde mich wirklich freuen, wenn mir jemand weiterhelfen kann.
Edit 1: Inkscape als Admin ausgeführt und nochmal versucht. Siehe da, es wird direkt in das Unterverzeichnis von Inkscape, in denen die Erweiterungs-Programmdateien liegen exportiert.
Habe jetzt also eine Datei gefunden und konnte sie mit dem TeXMaker öffnen. So jetzt bin ich doch müde. Ich berichte morgen mal, ob ich so weiter gekommen bin. Der Output sind als Quellcode schon mal gut aus. mal sehen, ob ich damit weiter komme. Ich berichte entweder oder frage nochmal neu!
[quote="Noch so einer"]Man könnte die ganze Grafik mit [p]pgf[/p]/tikz machen. Man könnte auch beispielsweise mit [p]overpic[/p] in die Grafik hineinschreiben.[/quote]
Erst einmal vielen Dank für die schnelle Antwort. Ich habe mich jetzt mal voll ins Zeug gelegt, mir das TikZ-Paket heruntergeladen und im manual herumgenlättert. Nachdem ich dann irgendwann gemerkt habe, dass ich quasi mal eben eine neue Programmiersprache lernen muss, damit ich meine Grafik erstellen kann, habe ich weiter gesucht. Denn ich habe leider nicht mehr so viel Zeit, brauche aber unbedingt die Quellen im Bild. Mit TikZ ist das sicher möglich, so mein erster Eindruck.
Es gibt einen svg2TikZ-Konvertierter, der als Erweiterung zu Inkscape ein Vektorgrafikbild als TikZ-Datei exportieren kann. Meine Grafik ist ziemlich komplex und mit Inkscape komme ich ganz gut klar. Also dachte ich mir, ich kann mal eben ([url=https://github.com/kjellmf/svg2tikz]hier[/url]) einen Konverter herunterladen und dann den Output weiterbearbeiten. Da ich dann direkt LaTeX-Quellcode habe, müsste ich dort dann ja ganz normal mit dem \cite{}-Befehl arbeiten können. Doch leider kommt es bei nach dem Export in Inkscape zu der folgenden Fehlermeldung:
[quote]Das aufgerufene Skript hat zusätzliche Daten an Inkscape übergeben. Es wurde keine Fehlermeldung vom Skript zurückgegeben, doch das Resultat ist möglicherweise unbrauchbar.[/quote]
Weiter wird ausgegeben:
[quote]Traceback (most recent call last):
File "tikz_export.py", line 1439, in <module>
main_inkscape()
File "tikz_export.py", line 1423, in main_inkscape
effect.affect()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 269, in affect
if output: self.output()
File "tikz_export.py", line 1362, in output
f = codecs.open(self.options.outputfile, 'w', 'utf8')
File "C:\Program Files\Inkscape\python\Lib\codecs.py", line 870, in open
file = __builtin__.open(filename, mode, buffering)
IOError: [Errno 13] Permission denied: 'Erstes Testbild'[/quote]
Installiert habe ich es, in dem ich [url=https://code.google.com/p/inkscape2tikz/]dieser Anleitung[/url] zur Folge die drei notwendigen Dateien in den Erweiterungsordner von Inkscape kopiert habe.
Der IO-Fehler lässt mich weiter vermuten, dass die Datei nicht geschrieben werden kann, weil die Erweiterung versucht, direkt in das Unterverzeichnis des Programmordners Inkscape in Windows zu schreiben.
Keine Ahnung wie ich jetzt weiter komme. Ich würde mich wirklich freuen, wenn mir jemand weiterhelfen kann.
Edit 1: Inkscape als Admin ausgeführt und nochmal versucht. Siehe da, es wird direkt in das Unterverzeichnis von Inkscape, in denen die Erweiterungs-Programmdateien liegen exportiert.
Habe jetzt also eine Datei gefunden und konnte sie mit dem TeXMaker öffnen. So jetzt bin ich doch müde. Ich berichte morgen mal, ob ich so weiter gekommen bin. Der Output sind als Quellcode schon mal gut aus. mal sehen, ob ich damit weiter komme. Ich berichte entweder oder frage nochmal neu!