Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. documentclass{article}
  2. usepackage{tikz}
  3. begin{document}
  4.  
  5. tikzstyle{decision} = [rectangle, minimum height=18pt, minimum width=18pt, draw=blue, fill=none, ultra thick, inner sep=0pt]
  6. tikzstyle{chance} = [circle, minimum width=18pt, draw=blue, fill=none, ultra thick, inner sep=0pt]
  7. tikzstyle{line} = [draw=none]
  8.  
  9. tikzset{
  10. grow=right,
  11. sloped,
  12. join=miter,
  13. level 1/.style={sibling distance=5cm,level distance=5.2cm},
  14. level 2/.style={sibling distance=4cm, level distance=6.7cm},
  15. level 3/.style={sibling distance=3cm, level distance=6.7cm},
  16. edge from parent/.style={ultra thick, draw=blue},
  17. edge from parent path={(tikzparentnode.east) -- (tikzchildnode.west)},
  18. every node/.style={text ragged, inner sep=1mm}
  19. }
  20.  
  21. begin{tikzpicture}[]
  22. small
  23. node[decision]{}
  24. child{node[line]{}
  25. edge from parent
  26. node[above]{Option 2}
  27. }
  28. child{node[chance]{}
  29. child{node[line]{}}
  30. child{node[line]{}}
  31. edge from parent
  32. node[below]{Option 1}
  33. };
  34. end{tikzpicture}
  35.  
  36. end{document}
  37.  
  38. documentclass{article}
  39. usepackage{forest}
  40.  
  41. tikzset{
  42. Above/.style={
  43. midway,
  44. above,
  45. font=scriptsize,
  46. text width=1.5cm,
  47. align=center,
  48. },
  49. Below/.style={
  50. midway,
  51. below,
  52. font=scriptsize,
  53. text width=1.5cm,
  54. align=center
  55. }
  56. }
  57.  
  58. begin{document}
  59.  
  60. begin{forest}
  61. for tree={
  62. grow=east,
  63. draw=cyan,
  64. circle,
  65. line width=0.2pt,
  66. parent anchor=east,
  67. child anchor=west,
  68. edge={draw=cyan},
  69. edge label={Hugecolor{black}},
  70. edge path={
  71. noexpandpath[forestoption{edge}]
  72. (!u.parent anchor) -- ([xshift=-1.6cm].child anchor) --
  73. (.child anchor)forestoption{edge label};
  74. },
  75. l sep=2cm,
  76. }
  77. [,rectangle, s sep=35pt,
  78. [,edge label={node[Below]{option1}}
  79. [,edge label={node[Below]{a longer text goes here}}
  80. ]
  81. [,edge label={node[Above]{text}}
  82. ]
  83. ]
  84. [,edge label={node[Above]{option2}}
  85. [,edge label={node[Below]{a longer text goes here}}
  86. ]
  87. [,edge label={node[Above]{text}}
  88. ]
  89. ]
  90. ]
  91. end{forest}
  92.  
  93. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement