kokokozhina

tree

Apr 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 2.35 KB | None | 0 0
  1. \documentclass{article}
  2. \usepackage[english, russian]{babel}
  3. \usepackage{tikz}
  4. \usepackage{tikz-qtree}
  5. \usetikzlibrary{shadows, trees, arrows, automata, positioning}
  6.  
  7. \begin{document}
  8. %\tikzset{level distance = 60 pt, sibling distance = 19 pt}
  9. \begin{tikzpicture}[
  10. scale = 1, %1 = 100 % 2 = 200 проц
  11. font = \Large,
  12. edge from parent fork down,
  13. sibling distance = 1cm, %дистанция между потомками одного узла
  14. %grow = left, %up down left rigth
  15. level distance = 1 cm,
  16. frontier/.style = {distance from root = 150 pt}
  17. ]
  18. \Tree
  19. [
  20. .ABC %создали узел, подразумевается, что будут потомки
  21.     [.A
  22.         [.C K ]
  23.             [.\node(d){D}; L ]
  24.     ] %не будет потомков
  25.     [.B
  26.         [.\node[draw]{E}; \node[draw, circle, magenta]{M}; ]
  27.         [.F
  28.             [.G \node[draw, circle, green](n){N}; ]
  29.             [.\node[draw]{H};
  30.                 [.I \node[draw](o){O}; ]
  31.                 [.J P ]
  32.             ]
  33.         ]
  34.     ]
  35. ]
  36. \draw[dotted, ->] (o) to (d);
  37. \draw[red, dashed, ->] (d)[bend right = 80] to (n);
  38. \draw[blue, <<->>] (d)..controls + (south:3) and + (south west:5)..(o);
  39. \end{tikzpicture}
  40.  
  41. \newpage
  42. %\tikzset{level distance = 60 pt, sibling distance = 19 pt}
  43. \begin{tikzpicture}[
  44. scale = 1, %1 = 100 % 2 = 200 проц
  45. font = \Large,
  46. %edge from parent fork down,
  47. sibling distance = 1cm, %дистанция между потомками одного узла
  48. grow' = right, %up down left rigth
  49. level distance = 3 cm,
  50. frontier/.style = {distance from root = 150 pt}
  51. ]
  52. \Tree
  53. [.A
  54.     [.\node[draw, red]{B};
  55.         [.\node(f){F}; ]
  56.     ]
  57.     [.C
  58.         [.\node[draw, circle, blue](g){G}; ]
  59.     ]
  60.     [.D
  61.         [.\node(h){H}; ]
  62.         [.I
  63.             [.\node(k){K}; ]
  64.         ]
  65.     ]
  66.     [.\node[draw]{E};
  67.         [.\node(j){J}; ]
  68.     ]
  69. ]
  70. \draw[red, ->] (k) to (h);
  71. \draw[blue, <<->>, dotted] (j) to (k);
  72. \draw[yellow, ->] (g) to (k);
  73. \draw[green, dashed, ->] (f) to (k);
  74. \end{tikzpicture}
  75.  
  76. \newpage\tikzstyle{dot}= [circle, fill = black, inner sep = 1.5 pt]
  77. \begin{tikzpicture}[
  78. font = \Large,
  79. ->,
  80. >=stealth',
  81. node distance = 2.8cm,
  82. loop above/.style={min distance = 6 cm, in = 60, out = 120}
  83. ]
  84. \node[dot, label = below:$v_1$](0){};
  85. \node[dot, label = $v_2$](1)[above right of = 0]{};
  86. \node[dot, label = below:$v_3$](f)[below right of = 1]{};
  87.  
  88. \path
  89.     (0) edge [bend right = 20] (1)
  90.     (1) edge [bend right = 20] (0)
  91.     (f) edge (0)
  92.     edge [loop above] (f);
  93. \end{tikzpicture}
  94. \end{document}
Add Comment
Please, Sign In to add comment