summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/dot2texi/examples/d2ttikzexamples.tex
blob: d9875314abc1649b3a899f1028554116d1268743 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
\documentclass[a4paper]{article}
\usepackage{tikz}
\usetikzlibrary{shapes,automata,snakes,backgrounds}
\usepackage{dot2texi}

\begin{document}

\begin{figure}
\centering
\begin{dot2tex}[circo]
digraph G {
    mindist = 0.5;
    node [shape="circle"];
    a -> b [topath="bend right"];
    c -> b [topath="bend left"];
    c -> a [topath="out=10,in=-90"];
    b -> b [topath="loop above"];
}
\end{dot2tex}
\caption{Simple graph with custom paths}
\end{figure}

\begin{dot2tex}[neato,tikzedgelabels]
graph G {
    node [shape=circle,style="fill=red!20"];
    edge [lblstyle="fill=black!10,inner sep=1pt,sloped"];
    K -- F [label="120"];
    H -- S [label="650"];
    H -- M [label="780"];
    D -- B [label="490"];
    D -- M [label="600"];
    B -- M [label="580"];
    H -- N [label="600"];
    F -- H [label="490"];
    S -- B [label="630"];
    S -- N [label="210"];
    S -- M [label="230"];
    F --M [label="100"];
    M -- K [label="test"];
}
\end{dot2tex}

\begin{dot2tex}[neato,tikz]
digraph G {
    d2tfigpreamble = "\tikzstyle{every state}= \
    [draw=blue!50,very thick,fill=blue!20]";
    node [style="state"];
    edge [lblstyle="auto",topath="bend left"];
    A [style="state, initial"];
    A -> B [label=2];
    A -> D [label=7];
    B -> A [label=1];
    B -> B [label=3,topath="loop above"];
    B -> C [label=4];
    C -> F [label=5];
    F -> B [label=8];
    F -> D [label=7];
    D -> E [label=2];
    E -> A [label="1,6"];
    F [style="state,accepting"];
}
\end{dot2tex}

\begin{dot2tex}[straightedges,fdp]
graph G {
    node [shape=circle, fixedsize=True, width="0.2",
          style="ball color =green", label=""];
    edge [style="snake=zigzag, green"];
    a_1 -- c -- a_2;
    c [style="ball color=black"];
    edge [style="snake=snake, blue"];
    node [style="ball color = red", label=""];
    a_3 -- c -- a_4 --a_3;
}
\end{dot2tex}

\begin{dot2tex}[mathmode,autosize]
digraph G {
    node [shape=circle];
    a_1 [texlbl="$x^2+\frac{\sin y}{y^2+\cos \beta}+\gamma_3$"];
    a_1 -> a_2 [label=" ", texlbl="$x_1+x_3^2+z+c+v~~$"];
    a_2 -> a_1;
}
\end{dot2tex}

\end{document}