Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.44 KB | None | 0 0
  1. documentclass[x11names]{article}
  2. usepackage{tikz}
  3. usetikzlibrary{shapes,arrows,chains}
  4. %%%<
  5. usepackage{verbatim}
  6. usepackage[active,tightpage]{preview}
  7. usetikzlibrary{positioning} %----permette il posizionamento relativo dei nodi
  8. usepackage[latin1]{inputenc} %----permette l' uso dei caratteri accentati
  9. usepackage[italian]{babel} %-----permette la sillabazione secondo le regole italiane
  10. PreviewEnvironment{tikzpicture}
  11. setlengthPreviewBorder{5mm}%
  12. %%%>
  13. begin{document}
  14. % =================================================
  15. % Set up a few colours questi sono i colori poi usati per le linee i connettori e il riempimento di alcune forme, variando il numero del colore, varia il coloreetc. tipo: riga di colore lcfree
  16. colorlet{lcfree}{Green3}
  17. colorlet{lcnorm}{Blue3}
  18. colorlet{lccong}{Red3}
  19. providecommand{cmark}[2][]{relax} %------crea il comando cmark utilizzato in seguito
  20. % ----------------QUESTO PEZZO INDICA COME FARE LA CATENA ---!!!!!!!---
  21. % Start the picture
  22. begin{tikzpicture}[%
  23. >=triangle 60, % Nice arrows;variando i simboli > e =, cambia la forma della freccia
  24. start chain=going below, % General flow is top-to-bottom unisce i blocchi andando da sopra a sotto
  25. node distance=16mm and 60mm, % Global setup of box spacing 16mm verticale 60 orizzontale
  26. every join/.style={norm}, % Default linetype for connecting boxes utilizzando lo stile norm/free/cong definiti a riga 87
  27. ]
  28. % ------------------------------------------------------------------
  29. %in questa area vengono definiti gli stili delle forme da inserire nelle griglie.Questi stili vengono poi usati per dare forma ai vari nodi, usando il nome dello stile come primo parametro del nodo. es. node [proc, join...]
  30. % A few box styles
  31. % <on chain> *and* <on grid> reduce the need for manual relative
  32. % positioning of nodes
  33. tikzset{
  34. %--il parametro align= allinea il testo all interno della forma (left, center, right)
  35. base/.style={draw, on chain, on grid, align=center, minimum height=4ex},
  36. proc/.style={base, rectangle, text width=8em},
  37. test/.style={base, diamond, aspect=2, text width=5em, inner sep=-15pt},
  38. term/.style={proc, rounded corners},
  39. % coord node style is used for placing corners of connecting lines
  40. coord/.style={coordinate, on chain, on grid, node distance=6mm and 25mm},
  41. % nmark node style is used for coordinate debugging marks
  42. nmark/.style={draw, cyan, circle, font={sffamilybfseries}},
  43. %======================fine definizione stili delle forme
  44. % Connector line styles for different parts of the diagram. qui si definiscono gli stili dei connettori. Il colore del connettore (lcnorm, lcfree, lccong) sono a loro volta definiti ella sezione (set up a few color alcune righe sopra)
  45. norm/.style={->, draw, lcnorm},
  46. free/.style={->, draw, lcfree},
  47. cong/.style={->, draw, lccong},
  48. it/.style={font={smallitshape}} %questo DOVREBBE configurafre un font
  49. }
  50. % ----------------------------------inizio posizionamento forme--------
  51. % Start by placing the nodes il parametro join serve a collegare il nodo con il precedente. per i collegamenti specifici (tipo nodo sssc0003 a nodo sssc0004, vedere il codice che inizia con: "All the other connections... alle righe succesive
  52. %------*********inizio posizionamento delle forme I colonna******--------------------
  53. % Use join to connect a node to the previous one ------uso di join per connettere i nodi ai blocchi precedenti--------------
  54. node [proc, densely dotted, it] (sscom001) {Ricevimento comunicazione};
  55. node [test, join] (sscom002) {La documentazione formale della comunicazione 'e completa?};
  56. node [proc, join] (sscom003) { Comunicazione di irricevibilità al richiedente)};
  57. node [proc, join] (sscom999) {Chiusura procedimento};
  58. %-----------------------------fine I colonna---------------
  59. %---------------inizio II e III colonna------------------------------
  60. node [proc ] (ssri-cap) [left=of sscom001] {Comunicazione apertura pratica al registro imprese};
  61. node [proc, join] (ssri-cep) [left=of ssri-cap] {comunicazione esito pratica al registro delle imrese};
  62. %----- seconda colonna ----------------------------
  63. node [proc, ] (sscom004)[right=of sscom003] {Trasmissione al richiedente ricevuta di protocollo};
  64. node [proc, ] (sscom005) [left=of sscom003]{Trasmissione della Comunicazione al B.O. ente/ufficio destinatario};
  65. node [test, join] (sscom006) {Il B.O. ENTE/Ufficio destinatario trasmette al BO SUAP richiesta documentazione/provvedimento-nulla osta)};
  66. node [proc, join] (sscom007) {Il B.O. Suap trasmette provvedimento-nulla osta al richiedente};
  67. node [proc, ] (sscom008)[right=of sscom007] {Il B.O. SUAP trasmette la richiesta di documentazione integrativa al richiedente};
  68. node [proc, join] (sscom009) {Ricevimento documentazione integrativa da parte del richiedente};
  69. node [proc, join] (sscom011) { Il B.O. Suap trasmette documentazione integrativa al B.O. Ente/ufficio};
  70. Presentazione osservazioni (10gg)
  71. node [proc, join] (sscom012) { Il B.O. ENTE/ufficio trasmette provvedimento/nulla osta al B.O. SUAP};
  72. node [proc, join] (sscom013) { Il B.O. SUAP trasmette provvedimento/nulla osta al richiedente};
  73. node [proc, ] (sscom012) [left=of sscom012]{Mancata integrazione da parte del richiedente};
  74. node [proc, join] (sspo014) {Il B.O. ENTE/Ufficio destinatario trasmette al BO SUAP provvedimento/comunicazione negativa};
  75. node [proc, join] (sscom014) {Il B.O. SUAP trasmette provvedimento/comunicazione negativa al richiedente};
  76. %node [proc, ] (sspo0023) [right=of sspo0020]{Mancata presentazione osservazioni entro 10gg};
  77. %-------------------fine posizionamento nodi-----------------------------------https://preview.overleaf.com/public/rtkznwdyqxfw/images/909eaf975d88a4b576808e04852f55af05dd11cd.jpeg
  78. %============disegno delle linee e scrittura esito=======
  79. draw [->,lcnorm] (sscom001.west) -- (ssri-cap);
  80. draw[->](sscom002.east) -| (sscom004) node[midway,above] {SI};
  81. draw[->](sscom002.west) -| (sscom005) node[midway,above] {SI};
  82. path (sscom002) -- (sscom003) node[midway,left] {NO};
  83. draw [] (sscom006) -- node {SI} (sscom007);
  84. draw [->] (sscom006.south) -| node {NO} (sscom008.north);
  85. draw [*->] (sscom008.south west) -| node {NO} (sscom012.mid east);
  86. draw [*->] (sscom013.east) -| node {NO} (sscom999.south east);
  87. draw [->] (sscom014.east) -| node {NO} (sscom999.mid east);
  88. end{tikzpicture}
  89. % =================================================
  90. end{document}
  91.  
  92. test/.style={base, diamond, aspect=2, align=center, inner sep=-1ex},
  93.  
  94. node [test, join] (sscom002) {La documentazione\
  95. formale della comunicazione\
  96. 'e completa?};
  97.  
  98. node [test, join] (sscom006) {Il B.O. ENTE/Ufficio\
  99. destinatario trasmette al\
  100. BO SUAP richiesta documentazione/\
  101. provvedimento-nulla
  102. osta)};
  103.  
  104. documentclass[border=5mm, tikz]{standalone}
  105. usepackage[T1]{fontenc}
  106. usepackage{lmodern}
  107. usetikzlibrary{arrows.meta,
  108. chains,
  109. positioning,
  110. shapes.symbols}
  111. begin{document}
  112. begin{tikzpicture}[
  113. font = footnotesize,%sffamily,
  114. start chain = going below,
  115. node distance = 5mm and 7mm,
  116. base/.style = {draw, on chain, align=flush center,
  117. text width=34mm, minimum height=7ex, inner ysep=1mm},
  118. start/.style = {base, rectangle, densely dotted, fill=gray!10},
  119. end/.style = {base, rectangle, rounded corners, fill=gray!10},
  120. proc/.style = {base, rectangle},
  121. test/.style = {signal, base,
  122. signal to=east and west,
  123. text width=44mm, inner xsep=-1ex},
  124. arrow/.style = {-{Triangle[]}, draw, blue, thick},
  125. every join/.style = {arrow},
  126. ]
  127. %---
  128. linespread{0.8}
  129. %-------
  130. node (sscom001) [start] {Ricevimento comunicazione};
  131. node (sscom002) [test,join] {La\ documentazione formale
  132. della comunicazione 'e completa?};
  133. node (sscom003) [proc, join] {Comunicazione di irricevibilità al richiedente)};
  134. %
  135. node (ssri-cap) [proc,
  136. left=of sscom001] {Comunicazione apertura pratica al registro imprese};
  137. node (ssri-cep) [proc,join,
  138. left=of ssri-cap] {Comunicazione esito pratica al registro delle imrese};
  139. %
  140. node (sscom004) [end,right=of sscom003]
  141. {Trasmissione al richiedente ricevuta di protocollo};
  142. node (sscom999) [end] {Chiusura procedimento};
  143. %
  144. node (sscom005) [proc,
  145. left =of sscom003] {Trasmissione della Comunicazione al B.O. ente / ufficio destinatario};
  146. node (sscom006) [test,join]{Il B.O. ENTE / Ufficio destinatario trasmette al BO SUAP
  147. (richiesta documentazione / provvedimento-nulla osta)};
  148. node (sscom007) [end,below left=of sscom006]
  149. {Il B.O. Suap trasmette provvedimento-nulla
  150. osta al richiedente};
  151. %
  152. node (sscom008) [test,below right=of sscom006]
  153. {Il B.O. SUAP trasmette la richiesta
  154. di documentazione integrativa al richiedente};
  155. %
  156. node (sscom009) [proc,join] {Ricevimento documentazione integrativa
  157. da parte del richiedente};
  158. node (sscom011) [proc,join] {Il B.O. Suap trasmette documentazione integrativa
  159. al B.O. Ente/ufficio};
  160. %Presentazione osservazioni (10gg)
  161. node (sscom012) [proc,join] {Il B.O. ENTE/ufficio trasmette provvedimento /
  162. nulla osta al B.O. SUAP};
  163. node (sscom013) [proc,join] {Il B.O. SUAP trasmette provvedimento /
  164. nulla osta al richiedente};
  165. node (sscom012) [proc,
  166. left=of sscom012] {Mancata integrazione da parte del richiedente};
  167. node (sspo014) [proc,join] {Il B.O. ENTE/Ufficio destinatario trasmette
  168. al BO SUAP provvedimento/comunicazione negativa};
  169. node (sscom014) [proc,join] {Il B.O. SUAP trasmette provvedimento/comunicazione
  170. negativa al richiedente};
  171. %
  172. draw[arrow,blue] (sscom001) -- (ssri-cap);
  173.  
  174. draw[arrow] (sscom003) |- (sscom999);
  175. draw[arrow] (sscom002.east) node[above right] {SI} -| (sscom004);
  176. draw[arrow] (sscom002.west) node[above left] {SI} -| (sscom005);
  177. node[below right] at (sscom002.south) {NO};
  178.  
  179. draw[arrow] (sscom006.west) node[above left] {NO} -| (sscom007);
  180.  
  181. draw [arrow] (sscom006.east) node [above right] {NO} -| (sscom008);
  182. draw [arrow] (sscom008.west) node [above left] {NO} -| (sscom012);
  183. draw [arrow] (sscom013.east) node [above right] {NO} -| ([xshift=-3mm]sscom999.south);
  184. draw [arrow] (sscom014.east) node [above right] {NO} -| ([xshift=+3mm]sscom999.south);
  185. end{tikzpicture}
  186. end{document}
  187.  
  188. documentclass{article}
  189.  
  190. usepackage{tikz}
  191. usetikzlibrary{shapes}
  192.  
  193. tikzset{base/.style={draw, align=center, minimum height=4ex},
  194. test1/.style={base, diamond, aspect=2, text width=5em, inner sep=5pt},
  195. test2/.style={base, diamond, aspect=2, text width=5em, inner sep=-5pt}
  196. }
  197.  
  198. begin{document}
  199. begin{tikzpicture}
  200. node[test1] (node name) at (0,0) {Text};
  201. node[test2](node name) at (3,0) {Text};
  202. end{tikzpicture}
  203. end{document}
  204.  
  205. documentclass[border=5pt, multi, tikz, italian]{standalone}
  206. usepackage{babel}
  207. usepackage[T1]{fontenc}
  208. usepackage{lmodern}
  209. usetikzlibrary{shapes.geometric,arrows.meta,chains,positioning,quotes}
  210.  
  211. begin{document}
  212. begin{tikzpicture}
  213. [%
  214. font=sffamilysmall,
  215. >={Triangle[]},
  216. */.tip={Circle[]},
  217. start chain=going below,
  218. node distance=8mm and 50mm,
  219. every join/.style={norm},
  220. base/.style={draw, on chain, on grid, align=center, minimum height=4ex, inner color=blue!50!gray!10, outer color=blue!50!gray!15},
  221. proc/.style={base, rectangle, text width=8em},
  222. test/.style={base, diamond, text centered, aspect=2, inner xsep=1pt, inner ysep=-2.5pt},
  223. norm/.style={->, draw, blue},
  224. it/.style={font={sffamilysmallitshape}},
  225. every edge quotes/.append style={auto},
  226. ]
  227.  
  228. node [proc, densely dotted, it] (sscom001) {Ricevimento comunicazione};
  229. node [test, join] (sscom002) {La documentazione\formale della comunicazione\'e completa?};
  230. node [proc, join] (sscom003) { Comunicazione di irricevibilità al richiedente)};
  231. node [proc, join] (sscom999) {Chiusura procedimento};
  232.  
  233. node [proc ] (ssri-cap) [left=of sscom001] {Comunicazione apertura pratica al registro imprese};
  234. node [proc, join] (ssri-cep) [left=of ssri-cap] {comunicazione esito pratica al registro delle imrese};
  235.  
  236. node [proc, ] (sscom004)[right=of sscom003] {Trasmissione al richiedente ricevuta di protocollo};
  237. node [proc, ] (sscom005) [left=of sscom003]{Trasmissione della Comunicazione al B.O. ente / ufficio destinatario};
  238. node [test, join] (sscom006) {Il B.O. ENTE / Ufficio\ destinatario trasmette al BO\ SUAP richiesta documentazione\ / provvedimento-nulla osta)};
  239. node [proc, join] (sscom007) {Il B.O. Suap trasmette provvedimento-nulla osta al richiedente};
  240. node [proc, ] (sscom008)[right=of sscom007] {Il B.O. SUAP trasmette la richiesta di documentazione integrativa al richiedente};
  241. node [proc, join] (sscom009) {Ricevimento documentazione integrativa da parte del richiedente};
  242. node [proc, join] (sscom011) { Il B.O. Suap trasmette documentazione integrativa al B.O. Ente/ufficio}; Presentazione osservazioni (10gg)
  243. node [proc, join] (sscom012) { Il B.O. ENTE/ufficio trasmette provvedimento / nulla osta al B.O. SUAP};
  244. node [proc, join] (sscom013) { Il B.O. SUAP trasmette provvedimento / nulla osta al richiedente};
  245. node [proc, ] (sscom012) [left=of sscom012]{Mancata integrazione da parte del richiedente};
  246. node [proc, join] (sspo014) {Il B.O. ENTE/Ufficio destinatario trasmette al BO SUAP provvedimento/comunicazione negativa};
  247. node [proc, join] (sscom014) {Il B.O. SUAP trasmette provvedimento/comunicazione negativa al richiedente};
  248.  
  249. draw [->,blue] (sscom001.west) -- (ssri-cap);
  250. draw[->](sscom002.east) -| (sscom004) node[midway,above] {SI};
  251. draw[->](sscom002.west) -| (sscom005) node[midway,above] {SI};
  252. path (sscom002) -- (sscom003) node[midway,left] {NO};
  253. draw (sscom006) edge ["SI"] (sscom007);
  254. draw [->] (sscom006.east) -| (sscom008.north) node [below right, midway] {NO};
  255. draw [*->] (sscom008.west) -- +(-25pt,0) node [above] {NO} |-(sscom012.east);
  256. draw [<-*] (sscom999.south) |- ([xshift=25pt,yshift=-15pt]sscom999.south east) node [above] {NO} |- (sscom013.east);
  257. draw [<-] (sscom999.east) -- +(50pt,0) node [above] {NO} |- (sscom014.east);
  258. end{tikzpicture}
  259. end{document}
  260.  
  261. documentclass[border=5pt, multi, tikz, italian]{standalone}
  262. usepackage{babel}
  263. usepackage[T1]{fontenc}
  264. usepackage{lmodern}
  265. usetikzlibrary{shapes.geometric,arrows.meta,chains,positioning,quotes}
  266.  
  267. begin{document}
  268. begin{tikzpicture}
  269. [%
  270. font=sffamilysmall,
  271. >={Triangle[]},
  272. */.tip={Circle[]},
  273. start chain=going below,
  274. node distance=16mm and 60mm,
  275. every join/.style={norm},
  276. base/.style={draw, on chain, on grid, align=center, minimum height=4ex},
  277. proc/.style={base, rectangle, text width=8em},
  278. test/.style={base, diamond, aspect=2, text width=8em, inner sep=1pt},
  279. norm/.style={->, draw, blue},
  280. it/.style={font={sffamilysmallitshape}},
  281. every edge quotes/.append style={auto},
  282. ]
  283.  
  284. node [proc, densely dotted, it] (sscom001) {Ricevimento comunicazione};
  285. node [test, join] (sscom002) {La documentazione formale della comunicazione 'e completa?};
  286. node [proc, join] (sscom003) { Comunicazione di irricevibilità al richiedente)};
  287. node [proc, join] (sscom999) {Chiusura procedimento};
  288.  
  289. node [proc ] (ssri-cap) [left=of sscom001] {Comunicazione apertura pratica al registro imprese};
  290. node [proc, join] (ssri-cep) [left=of ssri-cap] {comunicazione esito pratica al registro delle imrese};
  291.  
  292. node [proc, ] (sscom004)[right=of sscom003] {Trasmissione al richiedente ricevuta di protocollo};
  293. node [proc, ] (sscom005) [left=of sscom003]{Trasmissione della Comunicazione al B.O. ente / ufficio destinatario};
  294. node [test, join] (sscom006) {Il B.O. ENTE / Ufficio destinatario trasmette al BO SUAP richiesta documentazione / provvedimento-nulla osta)};
  295. node [proc, join] (sscom007) {Il B.O. Suap trasmette provvedimento-nulla osta al richiedente};
  296. node [proc, ] (sscom008)[right=of sscom007] {Il B.O. SUAP trasmette la richiesta di documentazione integrativa al richiedente};
  297. node [proc, join] (sscom009) {Ricevimento documentazione integrativa da parte del richiedente};
  298. node [proc, join] (sscom011) { Il B.O. Suap trasmette documentazione integrativa al B.O. Ente/ufficio}; Presentazione osservazioni (10gg)
  299. node [proc, join] (sscom012) { Il B.O. ENTE/ufficio trasmette provvedimento / nulla osta al B.O. SUAP};
  300. node [proc, join] (sscom013) { Il B.O. SUAP trasmette provvedimento / nulla osta al richiedente};
  301. node [proc, ] (sscom012) [left=of sscom012]{Mancata integrazione da parte del richiedente};
  302. node [proc, join] (sspo014) {Il B.O. ENTE/Ufficio destinatario trasmette al BO SUAP provvedimento/comunicazione negativa};
  303. node [proc, join] (sscom014) {Il B.O. SUAP trasmette provvedimento/comunicazione negativa al richiedente};
  304.  
  305. draw [->,blue] (sscom001.west) -- (ssri-cap);
  306. draw[->](sscom002.east) -| (sscom004) node[midway,above] {SI};
  307. draw[->](sscom002.west) -| (sscom005) node[midway,above] {SI};
  308. path (sscom002) -- (sscom003) node[midway,left] {NO};
  309. draw (sscom006) edge ["SI"] (sscom007);
  310. draw [->] (sscom006.south) -| node [midway, above] {NO} (sscom008.north);
  311. draw [*->] (sscom008.west) -- +(-25pt,0) node [above] {NO} |-(sscom012.east);
  312. draw [<-*] (sscom999.south) |- ([xshift=25pt,yshift=-25pt]sscom999.south east) node [above] {NO} |- (sscom013.east);
  313. draw [<-] (sscom999.east) -- +(50pt,0) node [above] {NO} |- (sscom014.east);
  314. end{tikzpicture}
  315. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement