Das Problem an sichGibt es eine Möglichkeit die Die Beschreibung ist im TikZ-Handbuch im Teil IV zu finden, ein Beispiel unter http://www.texample.net/tikz/examples/drawing-graphs/ Zur Not würde in meinem Fall auch eine Art Wrapper funktionieren, der nur die entsprechenden tikzpicture-Umgebungen mithilfe von write18 durch lualatex jagt und nur das entsprechende Kompilat als Bild einbindet. Der HintergrundIch muss einen Build-Server verwenden, dieser hat zwar lualatex installiert, das Build-Script sieht allerdings XeLaTeX vor, hieran werde ich wohl so einfach nichts ändern können, es hat mich ursprünglich schon viel Mühe gekostet diesen von pdfLaTeX auf XeLaTeX umzustellen... Wenn ich jetzt schon wieder mit einer Umstellung komme, dann bringt mich der Admin um :) gefragt 23 Sep '14, 14:00 NobbZ |
Die Open in writeLaTeX
\documentclass{article} \usepackage{filecontents} \usepackage{graphicx} \begin{document} \begin{filecontents}{mygraph.tex} % Drawing a graph using the PG 3.0 graphdrawing library % Author: Mark Wibrow % Original from: http://www.texample.net/tikz/examples/drawing-graphs/ \documentclass[tikz,border=10pt]{standalone} \usetikzlibrary{graphdrawing} \usetikzlibrary{graphs} \usegdlibrary{trees} \begin{document} \begin{tikzpicture}[>=stealth, every node/.style={circle, draw, minimum size=0.75cm}] \graph [tree layout, grow=down, fresh nodes, level distance=0.5in, sibling distance=0.5in] { 4 -> { 3 -> { 1 -> { 5, " " }, 2,2 }, 3 -> { 1, 2, 2 }, 3 -> { 1, 2, 2 } } }; \end{tikzpicture} \end{document} \end{filecontents} \immediate\write18{lualatex --interaction=batchmode mygraph.tex} \includegraphics{mygraph} \end{document} Allerdings funktioniert das nur, wenn das Build-Script erlaubt, Weitere Alternativen wären übrigens für sehr einfache Graphen das Paket lt3graph oder auch für sehr komplexe Graphen graphviz. Letzteres benötigt aber ebenfalls beantwortet 23 Sep '14, 16:31 gast3 Shell-escape ist bereits im Buildscript vorgesehen, weil uns minted für Codeausschnitte vorgegeben wird. Deswegen sagte ich ja bereits, eine Wrapperumgebung die per write18 ein minidokument erzeugt und dessen Ausgabe dann als Bild einfügt, so wie es früher mal für Patricks gemacht wurde, wäre eine passable Lösung. Aber danke für den Tipp mit lt3graph, ich werde mal experimentieren und den Buildserver damit füttern und schauen ob etwas brauchbares dabei herauskommt.
(23 Sep '14, 21:37)
NobbZ
Der Nachteil des Umwegs über
(24 Sep '14, 07:50)
gast3
Wenn man
(24 Sep '14, 09:21)
Ulrike Fischer
@Ulrike: Die Idee hatte ich zunächst auch. Wenn das Build-Script aber auch Dinge wie die Anzahl der benötigten LaTeX-Läufe behandelt, dann verliert man das ggf. und muss dafür eventuell wieder selbst sorgen. Da wäre es besser, dem Build-Server auch noch
(24 Sep '14, 09:39)
gast3
Ich habe jetzt mal die Antwort angenommen, mich aber dazu entschlossen, die paar Graphen die ich habe per Hand mit
(25 Sep '14, 14:16)
NobbZ
|
@NobbZ: Ich fürchte ja fast, dass Dir die Antwort nicht unbedingt gefallen wird, aber die Frage ist so ungefähr in dem Stil: Ich möchte gerne einen Erdbeerkuchen backen, habe aber nur Melonen. Kann ich irgendwie Melonen für einen Erdbeerkuchen verwenden? Immerhin kann man bei LaTeX Erdbeeren in Melonen verstecken. Das geht aber nur unter bestimmten Voraussetzungen (siehe meine Antwort).
Kannst Du die Graphen nicht einfach in separaten Dateien erstellen, z.B. mit der
standalone
-Klasse, und im Hauptdokument die Graphiken dann einfach einbinden?