von Gast » Fr 16. Dez 2016, 14:48
Du kannst beispielsweise die Breite der Felder beeinflussen und so auch einen Zeilenumbruch in einem Feld erlauben:
\documentclass{scrbook}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\usetikzlibrary{matrix}
\usetikzlibrary{mindmap}
\begin{document}
\begin{figure}[!hbtp]
\centering
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=40mm,thick,main node/.style={chamfered rectangle,fill=gray!20,draw,font=\sffamily\Large\bfseries}]
\node[main node,text width=8em] (1) {{\scriptsize {\normalsize Computer Running an Interpreter}}};
\node[main node] (2) [above of=1] {{\scriptsize {\normalsize Source Code (Program)}}};
\node[main node] (3) [left of=1] {{\scriptsize {\normalsize Inputs}}};
\node[main node] (4) [right of=1] {{\scriptsize {\normalsize Outputs}}};
\path[every node/.style={font=\sffamily\small}]
(2) edge [->] (1);
\path[every node/.style={font=\sffamily\small}]
(3) edge [->] (1);
\path[every node/.style={font=\sffamily\small}]
(1) edge [->] (4);
\end{tikzpicture}
\caption{Interpreting a High--Level Language}
\label{Inter}
\end{figure}
\end{document}
BTW: Für Mindmaps gibt es tolle Bespiele unter
http://www.texample.net/tikz/examples/feature/mindmaps/. Dagegen sieht das, was du da machst, eher nach einem verkümmerten Flussdiagramms aus. Dafür zeigt
http://www.texample.net/tikz/examples/c ... flowchart/ ganz gut, wie das mit der Definition unterschiedlicher Kästen mit unterschiedlicher Breite und Höhe in einem komplexen Beispiel funktioniert.
Du kannst beispielsweise die Breite der Felder beeinflussen und so auch einen Zeilenumbruch in einem Feld erlauben: [code]\documentclass{scrbook}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\usetikzlibrary{matrix}
\usetikzlibrary{mindmap}
\begin{document}
\begin{figure}[!hbtp]
\centering
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=40mm,thick,main node/.style={chamfered rectangle,fill=gray!20,draw,font=\sffamily\Large\bfseries}]
\node[main node,text width=8em] (1) {{\scriptsize {\normalsize Computer Running an Interpreter}}};
\node[main node] (2) [above of=1] {{\scriptsize {\normalsize Source Code (Program)}}};
\node[main node] (3) [left of=1] {{\scriptsize {\normalsize Inputs}}};
\node[main node] (4) [right of=1] {{\scriptsize {\normalsize Outputs}}};
\path[every node/.style={font=\sffamily\small}]
(2) edge [->] (1);
\path[every node/.style={font=\sffamily\small}]
(3) edge [->] (1);
\path[every node/.style={font=\sffamily\small}]
(1) edge [->] (4);
\end{tikzpicture}
\caption{Interpreting a High--Level Language}
\label{Inter}
\end{figure}
\end{document}[/code]
BTW: Für Mindmaps gibt es tolle Bespiele unter [url]http://www.texample.net/tikz/examples/feature/mindmaps/[/url]. Dagegen sieht das, was du da machst, eher nach einem verkümmerten Flussdiagramms aus. Dafür zeigt [url]http://www.texample.net/tikz/examples/consort-flowchart/[/url] ganz gut, wie das mit der Definition unterschiedlicher Kästen mit unterschiedlicher Breite und Höhe in einem komplexen Beispiel funktioniert.