The EYE
28-06-2015, 15:51
Hallo liebes Forum!
Ich bearbeite (nach längerer Zeit) mal wieder ein Projekt, für welches ich einige Grafiken mit Tikz erstellen möchte. Meine erste ist recht einfach. Meine Lösung ist allerdings sehr rudimentär. Ich würde mir gerne ein paar Kniffe aneignen, um das eleganter zu machen. Die Dokumentation ist mir natürlich bekannt (bzw. deren Existenz - bisher habe ich hier nur mehr oder weniger konkretes nachgeschlagen, sie aber nie durchgearbeitet). Wenn jemand mir anhand meines Beispiels eine elegantere Herangehensweise vorstellen würde, würde mich das sehr freuen!
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[node distance=0.8cm,scale=0.79, every node/.style={scale=0.79}]
%1
\draw (0,2) -- (3,2);
\draw (3,2) -- (3.5,0);
\draw (0,-2) -- (3,-2);
\draw (3,-2) -- (3.5,0);
\draw (0,2) -- (0.5,0);
\draw (0,-2) -- (0.5,0);
%Text 1
\node[text width=3cm] at (2.3,0) {Text für den\\ ersten Pfeil};
%2
\draw (3.5,2) -- (6.5,2);
\draw (6.5,2) -- (7,0);
\draw (3.5,-2) -- (6.5,-2);
\draw (6.5,-2) -- (7,0);
\draw (3.5,2) -- (4,0);
\draw (3.5,-2) -- (4,0);
%Text 2
\node[text width=3cm] at (5.8,0) {Text für den zweiten Pfeil};
%3
\draw (7,2) -- (10,2);
\draw (10,2) -- (10.5,0);
\draw (7,-2) -- (10,-2);
\draw (10,-2) -- (10.5,0);
\draw (7,2) -- (7.5,0);
\draw (7,-2) -- (7.5,0);
%Text 3
\node[text width=3cm] at (9.3,0) {Text für den\\ dritten Pfeil};
%4
\draw (10.5,2) -- (13.5,2);
\draw (13.5,2) -- (14,0);
\draw (10.5,-2) -- (13.5,-2);
\draw (13.5,-2) -- (14,0);
\draw (10.5,2) -- (11,0);
\draw (10.5,-2) -- (11,0);
%Text 4
\node[text width=3cm] at (12.8,0) {Text für den vierten Pfeil};
\end{tikzpicture}
\end{document}
Gruß Max
Ich bearbeite (nach längerer Zeit) mal wieder ein Projekt, für welches ich einige Grafiken mit Tikz erstellen möchte. Meine erste ist recht einfach. Meine Lösung ist allerdings sehr rudimentär. Ich würde mir gerne ein paar Kniffe aneignen, um das eleganter zu machen. Die Dokumentation ist mir natürlich bekannt (bzw. deren Existenz - bisher habe ich hier nur mehr oder weniger konkretes nachgeschlagen, sie aber nie durchgearbeitet). Wenn jemand mir anhand meines Beispiels eine elegantere Herangehensweise vorstellen würde, würde mich das sehr freuen!
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[node distance=0.8cm,scale=0.79, every node/.style={scale=0.79}]
%1
\draw (0,2) -- (3,2);
\draw (3,2) -- (3.5,0);
\draw (0,-2) -- (3,-2);
\draw (3,-2) -- (3.5,0);
\draw (0,2) -- (0.5,0);
\draw (0,-2) -- (0.5,0);
%Text 1
\node[text width=3cm] at (2.3,0) {Text für den\\ ersten Pfeil};
%2
\draw (3.5,2) -- (6.5,2);
\draw (6.5,2) -- (7,0);
\draw (3.5,-2) -- (6.5,-2);
\draw (6.5,-2) -- (7,0);
\draw (3.5,2) -- (4,0);
\draw (3.5,-2) -- (4,0);
%Text 2
\node[text width=3cm] at (5.8,0) {Text für den zweiten Pfeil};
%3
\draw (7,2) -- (10,2);
\draw (10,2) -- (10.5,0);
\draw (7,-2) -- (10,-2);
\draw (10,-2) -- (10.5,0);
\draw (7,2) -- (7.5,0);
\draw (7,-2) -- (7.5,0);
%Text 3
\node[text width=3cm] at (9.3,0) {Text für den\\ dritten Pfeil};
%4
\draw (10.5,2) -- (13.5,2);
\draw (13.5,2) -- (14,0);
\draw (10.5,-2) -- (13.5,-2);
\draw (13.5,-2) -- (14,0);
\draw (10.5,2) -- (11,0);
\draw (10.5,-2) -- (11,0);
%Text 4
\node[text width=3cm] at (12.8,0) {Text für den vierten Pfeil};
\end{tikzpicture}
\end{document}
Gruß Max