Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. documentclass{article}
  2. usepackage{tikz}
  3.  
  4. begin{document}
  5.  
  6. begin{tikzpicture}[scale=1]
  7.  
  8. tikzset{
  9. noeudA/.style={
  10. rectangle,
  11. inner sep=0pt,
  12. text width=25mm,
  13. align=center,
  14. draw=black,
  15. fill=green!30,
  16. minimum height = 10mm
  17. },
  18. noeudB/.style={
  19. rectangle,
  20. inner sep=0pt,
  21. text width=25mm,
  22. align=center,
  23. draw=black,
  24. fill=green!20,
  25. minimum height = 10mm
  26. },
  27. noeudC/.style={
  28. rectangle,
  29. inner sep=0pt,
  30. text width=20mm,
  31. align=center,
  32. draw=black,
  33. fill=green!10,
  34. minimum height = 12mm
  35. },
  36. noeudD/.style={
  37. rectangle,
  38. inner sep=0pt,
  39. text width=20mm,
  40. align=center,
  41. draw=black,
  42. fill=blue!10,
  43. minimum height = 10mm
  44. },
  45. feuille/.style={
  46. rectangle,
  47. inner sep=0pt,
  48. text width=20mm,
  49. align=center,
  50. draw=black,
  51. fill=blue!10,
  52. minimum height = 10mm
  53. },
  54. segment/.style={
  55. very thick
  56. }
  57. }
  58.  
  59. defDistanceInterFeuilles{1.3}
  60.  
  61. defNiveauA{0}
  62. defNiveauB{-2}
  63. defNiveauC{-4}
  64. defNiveauD{-6}
  65.  
  66. % Noeuds (MODIFIABLES : Styles et Coefficients d'InterFeuilles)
  67. node[noeudA] (R) at (0,{NiveauA}) {SCR};
  68.  
  69. node[noeudB] (Ra) at (-4,{NiveauB}) {Ajustement};
  70. node[noeudB] (Rb) at (0,{NiveauB}) {BSCR};
  71. node[noeudB] (Rc) at (4,{NiveauB}) {Opérationnel};
  72.  
  73. node[noeudC] (Rba) at (-7.5, {NiveauC}) {Marché};
  74. node[noeudC] (Rbb) at (-4.5, {NiveauC}) {Santé};
  75. node[noeudC] (Rbc) at (-1.5, {NiveauC}) {Contre-partie};
  76. node[noeudC] (Rbd) at (1.5, {NiveauC}) {Vie};
  77. node[noeudC] (Rbe) at (4.5, {NiveauC}) {Non-vie};
  78. node[noeudC] (Rbf) at (7.5, {NiveauC}) {Actifs incorporels};
  79.  
  80. % Noeud Marché
  81. node[noeudD] (Rbaa) at (-8,{NiveauD - (1)*DistanceInterFeuilles}) {Taux d'intérêt};
  82. node[noeudD] (Rbab) at (-8,{NiveauD - (2)*DistanceInterFeuilles}) {Action};
  83. node[noeudD] (Rbac) at (-8,{NiveauD - (3)*DistanceInterFeuilles}) {Immobilier};
  84. node[noeudD] (Rbad) at (-8,{NiveauD - (4)*DistanceInterFeuilles}) {Spread};
  85. node[noeudD] (Rbae) at (-8,{NiveauD - (5)*DistanceInterFeuilles}) {Change};
  86. node[noeudD] (Rbaf) at (-8,{NiveauD - (6)*DistanceInterFeuilles}) {Concen-tration};
  87. node[noeudD] (Rbag) at (-8,{NiveauD - (7)*DistanceInterFeuilles}) {Illiquidité};
  88.  
  89. % Noeud Santé
  90. node[noeudD] (Rbba) at (-5.5,{NiveauD}) {SLT};
  91. node[noeudD] (Rbbaa) at (-5.5, {NiveauD - (1)*DistanceInterFeuilles -0.5}) {Mortalité};
  92. node[noeudD] (Rbbab) at (-5.5, {NiveauD - (2)*DistanceInterFeuilles -0.5}) {Longévité};
  93. node[noeudD] (Rbbac) at (-5.5, {NiveauD - (3)*DistanceInterFeuilles -0.5}) {Incapacité Invalidité};
  94. node[noeudD] (Rbbad) at (-5.5, {NiveauD - (4)*DistanceInterFeuilles -0.5}) {Rachat};
  95. node[noeudD] (Rbbae) at (-5.5,{NiveauD - (5)*DistanceInterFeuilles -0.5} ) {Dépenses };
  96. node[noeudD] (Rbbaf) at (-5.5, {NiveauD - (6)*DistanceInterFeuilles -0.5}) {Révision};
  97. node[noeudD] (Rbbb) at (-3.25,{NiveauD}) {Catastrophe};
  98. node[noeudD] (Rbbc) at (-1, {NiveauD}) {NSLT};
  99. node[noeudD] (Rbbca) at (-1, {NiveauD - (1)*DistanceInterFeuilles -0.5}) {Prime et réserve};
  100. node[noeudD] (Rbbcb) at (-1, {NiveauD - (2)*DistanceInterFeuilles -0.5}) {Rachat};
  101.  
  102. % Noeud Vie
  103. node[noeudD] (Rbda) at (2,{NiveauD - (1)*DistanceInterFeuilles}) {Mortalité};
  104. node[noeudD] (Rbdb) at (2,{NiveauD - (2)*DistanceInterFeuilles}) {Longévité};
  105. node[noeudD] (Rbdc) at (2,{NiveauD - (3)*DistanceInterFeuilles}) {Incapacité Invalidité};
  106. node[noeudD] (Rbdd) at (2,{NiveauD - (4)*DistanceInterFeuilles}) {Rachat};
  107. node[noeudD] (Rbde) at (2,{NiveauD - (5)*DistanceInterFeuilles}) {Dépenses};
  108. node[noeudD] (Rbdf) at (2,{NiveauD - (6)*DistanceInterFeuilles}) {Révision};
  109. node[noeudD] (Rbdg) at (2,{NiveauD - (7)*DistanceInterFeuilles}) {Catas-trophe};
  110.  
  111. % Noeud Non Vie
  112. node[noeudD] (Rbea) at (4.5,{NiveauD - (1)*DistanceInterFeuilles}) {Prime et réserve};
  113. node[noeudD] (Rbeb) at (4.5,{NiveauD - (2)*DistanceInterFeuilles}) {Rachat};
  114. node[noeudD] (Rbec) at (4.5,{NiveauD - (3)*DistanceInterFeuilles}) {Catas-trophe};
  115.  
  116. coordinate (interm1) at (0,-1);
  117. draw[segment] (R)-- (interm1) -| (Ra);
  118. draw[segment] (R)--(Rb);
  119. draw[segment] (R)-- (interm1) -| (Rc);
  120.  
  121. coordinate (interm2) at (0,-3);
  122. draw[segment] (Rb) -- (interm2) -| (Rba);
  123. draw[segment] (Rb)-- (interm2) -| (Rbb);
  124. draw[segment] (Rb)-- (interm2) -| (Rbc);
  125. draw[segment] (Rb)-- (interm2) -| (Rbd);
  126. draw[segment] (Rb)-- (interm2) -| (Rbe);
  127. draw[segment] (Rb)-- (interm2) -| (Rbf);
  128.  
  129. coordinate (interm3) at (-9.5,-5.5);
  130. draw[segment] (Rba)|-(interm3);
  131. draw[segment] (interm3)|-(Rbaa);
  132. draw[segment] (interm3)|-(Rbab);
  133. draw[segment] (interm3)|-(Rbac);
  134. draw[segment] (interm3)|-(Rbad);
  135. draw[segment] (interm3)|-(Rbae);
  136. draw[segment] (interm3)|-(Rbaf);
  137. draw[segment] (interm3)|-(Rbag);
  138.  
  139. coordinate (interm4) at (-4.5,-5);
  140. draw[segment] (Rbb)-- (interm4) -| (Rbba);
  141. draw[segment] (Rbb)-- (interm4) -| (Rbbb);
  142. draw[segment] (Rbb)-- (interm4) -| (Rbbc);
  143.  
  144. coordinate (interm5) at (-4,-7);
  145. draw[segment] (Rbba)|-(interm5);
  146. draw[segment] (interm5)|-(Rbbaa);
  147. draw[segment] (interm5)|-(Rbbab);
  148. draw[segment] (interm5)|-(Rbbac);
  149. draw[segment] (interm5)|-(Rbbad);
  150. draw[segment] (interm5)|-(Rbbae);
  151. draw[segment] (interm5)|-(Rbbaf);
  152.  
  153. coordinate (interm6) at (-2.4,-7);
  154. draw[segment] (Rbbc)|-(interm6);
  155. draw[segment] (interm6)|-(Rbbca);
  156. draw[segment] (interm6)|-(Rbbcb);
  157.  
  158. coordinate (interm7) at (0.5,-5.5);
  159. draw[segment] (Rbd)|-(interm7);
  160. draw[segment] (interm7)|-(Rbda);
  161. draw[segment] (interm7)|-(Rbdb);
  162. draw[segment] (interm7)|-(Rbdc);
  163. draw[segment] (interm7)|-(Rbdd);
  164. draw[segment] (interm7)|-(Rbde);
  165. draw[segment] (interm7)|-(Rbdf);
  166. draw[segment] (interm7)|-(Rbdg);
  167.  
  168. coordinate (interm8) at (6,-5.5);
  169. draw[segment] (Rbe)|-(interm8);
  170. draw[segment] (interm8)|-(Rbea);
  171. draw[segment] (interm8)|-(Rbeb);
  172. draw[segment] (interm8)|-(Rbec);
  173.  
  174. end{tikzpicture}
  175.  
  176. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement