tikz, graphdrawing - shapes werden nicht angezeigt

Tabellen und Grafiken erstellen und anordnen


Megachip
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 20. Mai 2014, 01:19

tikz, graphdrawing - shapes werden nicht angezeigt

Beitrag von Megachip »

Hallo liebe Community,

Vllt kann mir ja jemand von euch verraten, was ich wieder vergessen hab.
Aus irgendwelchen Gründen werden mir die Shapes um die Knoten nicht angezeigt :(

MWE:
\documentclass[a4paper]{article}  
\usepackage{tikz} 
\usetikzlibrary{graphdrawing,graphs,shapes} 
\usegdlibrary{layered}

\begin{document} 
\tikz \graph [layered layout] { 
	Hello[rounded rectangle] ->[dashed] World[tape] -> "$c^2$"[circle, dashed];
	World -> "$\delta$"[diamond] -> Hello; 
};
\end{document} 
Besten Dank für eure Hilfe

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Schönes Minimalbeispiel, Du musst nur noch \graph als Option mitteilen, dass es die nodes zeichnen und/oder füllen soll. Also zum Beispiel:
\documentclass[a4paper]{article}   
\usepackage{tikz} 
\usetikzlibrary{graphdrawing,graphs,shapes} 
\usegdlibrary{layered} 

\begin{document} 
\tikz \graph [layered layout,nodes={draw,fill=red!50!blue!50}] { 
    Hello[rounded rectangle] ->[dashed] World[tape] -> "$c^2$"[circle, dashed]; 
    World -> "$\delta$"[diamond] -> Hello; 
}; 
\end{document}
Dann werden sie gezeichnet und zusätzlich gefüllt.

Gruß
Elke

Megachip
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 20. Mai 2014, 01:19

Beitrag von Megachip »

esdd hat geschrieben:Schönes Minimalbeispiel, Du musst nur noch \graph als Option mitteilen, dass es die nodes zeichnen und/oder füllen soll. Also zum Beispiel:
\tikz \graph [layered layout,nodes={draw,fill=red!50!blue!50}] { 
Dann werden sie gezeichnet und zusätzlich gefüllt.
Damn... Vielen Dank.

Ich glaub \Latex wird wohl immer ein Buch mit 7 Siegeln für mich bleiben. Wieso muss ich es bei den nodes explizit angeben, während er es bei den edges allein tut?

Na egal, und wieder habt ihr mich in unglaublich kurzer Zeit gerettet.

Vielen Dank dafür.

Antworten