Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{article}
- \usepackage[english, russian]{babel}
- \usepackage{tikz}
- \usepackage{tikz-qtree}
- \usetikzlibrary{shadows, trees, arrows, automata, positioning}
- \begin{document}
- %\tikzset{level distance = 60 pt, sibling distance = 19 pt}
- \begin{tikzpicture}[
- scale = 1, %1 = 100 % 2 = 200 проц
- font = \Large,
- edge from parent fork down,
- sibling distance = 1cm, %дистанция между потомками одного узла
- %grow = left, %up down left rigth
- level distance = 1 cm,
- frontier/.style = {distance from root = 150 pt}
- ]
- \Tree
- [
- .ABC %создали узел, подразумевается, что будут потомки
- [.A
- [.C K ]
- [.\node(d){D}; L ]
- ] %не будет потомков
- [.B
- [.\node[draw]{E}; \node[draw, circle, magenta]{M}; ]
- [.F
- [.G \node[draw, circle, green](n){N}; ]
- [.\node[draw]{H};
- [.I \node[draw](o){O}; ]
- [.J P ]
- ]
- ]
- ]
- ]
- \draw[dotted, ->] (o) to (d);
- \draw[red, dashed, ->] (d)[bend right = 80] to (n);
- \draw[blue, <<->>] (d)..controls + (south:3) and + (south west:5)..(o);
- \end{tikzpicture}
- \newpage
- %\tikzset{level distance = 60 pt, sibling distance = 19 pt}
- \begin{tikzpicture}[
- scale = 1, %1 = 100 % 2 = 200 проц
- font = \Large,
- %edge from parent fork down,
- sibling distance = 1cm, %дистанция между потомками одного узла
- grow' = right, %up down left rigth
- level distance = 3 cm,
- frontier/.style = {distance from root = 150 pt}
- ]
- \Tree
- [.A
- [.\node[draw, red]{B};
- [.\node(f){F}; ]
- ]
- [.C
- [.\node[draw, circle, blue](g){G}; ]
- ]
- [.D
- [.\node(h){H}; ]
- [.I
- [.\node(k){K}; ]
- ]
- ]
- [.\node[draw]{E};
- [.\node(j){J}; ]
- ]
- ]
- \draw[red, ->] (k) to (h);
- \draw[blue, <<->>, dotted] (j) to (k);
- \draw[yellow, ->] (g) to (k);
- \draw[green, dashed, ->] (f) to (k);
- \end{tikzpicture}
- \newpage\tikzstyle{dot}= [circle, fill = black, inner sep = 1.5 pt]
- \begin{tikzpicture}[
- font = \Large,
- ->,
- >=stealth',
- node distance = 2.8cm,
- loop above/.style={min distance = 6 cm, in = 60, out = 120}
- ]
- \node[dot, label = below:$v_1$](0){};
- \node[dot, label = $v_2$](1)[above right of = 0]{};
- \node[dot, label = below:$v_3$](f)[below right of = 1]{};
- \path
- (0) edge [bend right = 20] (1)
- (1) edge [bend right = 20] (0)
- (f) edge (0)
- edge [loop above] (f);
- \end{tikzpicture}
- \end{document}
Add Comment
Please, Sign In to add comment