mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-26 06:48:04 +02:00
Move control-flow-graph stuff
This commit is contained in:
parent
e3680ec51b
commit
c286e9fa76
7 changed files with 52 additions and 7 deletions
51
tikz/control-flow-graph/control-flow-graph.tex
Normal file
51
tikz/control-flow-graph/control-flow-graph.tex
Normal file
|
@ -0,0 +1,51 @@
|
|||
\documentclass{article}
|
||||
|
||||
\usepackage[utf8]{inputenc} % this is needed for umlauts
|
||||
\usepackage[ngerman]{babel} % this is needed for umlauts
|
||||
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
|
||||
|
||||
\usepackage[pdftex,active,tightpage]{preview}
|
||||
\setlength\PreviewBorder{2mm}
|
||||
\usepackage{tikz}
|
||||
\usetikzlibrary{shapes, calc, decorations, automata}
|
||||
\usepackage{amsmath,amssymb}
|
||||
|
||||
\tikzstyle{midnode}=[
|
||||
draw=blue!70, % draw the border with 70% transparent blue
|
||||
rectangle, % the shape of the node is a rectangle
|
||||
fill=blue!10, % fill the box with 20% blue
|
||||
text width=1cm,
|
||||
text centered]
|
||||
|
||||
\tikzstyle{smallnode}=[
|
||||
draw=blue!70, % draw the border with 70% transparent blue
|
||||
rectangle, % the shape of the node is a rectangle
|
||||
fill=blue!10, % fill the box with 20% blue
|
||||
text width=0.4cm,
|
||||
text centered]
|
||||
|
||||
\begin{document}
|
||||
\begin{preview}
|
||||
\begin{tikzpicture}[->,>=stealth,auto, very thick, scale=5]
|
||||
% Draw the vertices.
|
||||
\node[midnode] (s) {Start};
|
||||
\node[smallnode, right of=s, node distance=1.8cm] (a) {1};
|
||||
\node[smallnode, below of=a] (b) {2};
|
||||
\node[smallnode, right of=a, node distance=1.8cm] (c) {3};
|
||||
\node[smallnode, below of=c] (d) {4};
|
||||
\node[smallnode, right of=c, node distance=1.8cm] (e) {5};
|
||||
\node[midnode, below of=e] (x) {Stopp};
|
||||
|
||||
% Connect vertices with edges
|
||||
\path (s) edge node {} (a);
|
||||
\path (a) edge node {} (c);
|
||||
\path (a) edge node {} (b);
|
||||
\path (b) edge node {} (c);
|
||||
\path (c) edge node {} (d);
|
||||
\path (c) edge node {} (e);
|
||||
\path (d) edge node {} (e);
|
||||
\path (e) edge node {} (x);
|
||||
|
||||
\end{tikzpicture}
|
||||
\end{preview}
|
||||
\end{document}
|
Loading…
Add table
Add a link
Reference in a new issue