Re: Diagrammi di GANTT

#18307
Up
0
Down
::


ciao pretto che non ho trovato niente e credo che sia difficile trovare un pacchetto simile!!!!
comunque quando io non trovo qualcosa cerco di riprodurlo io

ammetto che mi sono divertito a creare questo diagramma e credo che non sarà il migliore in estetica ma almeno rende l’idea!!!questo è il sorgente
`\documentclass{article}

\usepackage{pst-eucl}
\usepackage{pstricks}
\usepackage{pst-all}
\usepackage{pst-poly}
\usepackage{multido}
\usepackage{epic}
\usepackage{xcolor}
\usepackage{booktabs, rotating}

\begin{document}

\begin{center}
\begin{pspicture}(12,7.5)(0,-1)
%%%%%%%%%GRIGLIA DI BASE
\pspolygon[fillcolor=lightgray,fillstyle=solid,linewidth=.5pt](0,0)(0,6)(9,6)(9,0)
\put(1,0){\line(0,1){6}}
\put(2,0){\line(0,1){6}}
\put(3,0){\line(0,1){6}}
\put(4,0){\line(0,1){6}}
\put(5,0){\line(0,1){6}}
\put(6,0){\line(0,1){6}}
\put(7,0){\line(0,1){6}}
\put(8,0){\line(0,1){6}}
\put(9,5){\line(1,0){.2}}
\put(9,4){\line(1,0){.2}}
\put(9,3){\line(1,0){.2}}
\put(9,2){\line(1,0){.2}}
\put(9,1){\line(1,0){.2}}
\put(9,0){\line(1,0){.2}}
%%%%%%%%%%%%%%%ASCISSE
\put(.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 1}}}}
\put(1.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 2}}}}
\put(2.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 3}}}}
\put(3.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 4}}}}
\put(4.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 5}}}}
\put(5.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 6}}}}
\put(6.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 7}}}}
\put(7.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 8}}}}
\put(8.5,6){\makebox(1,1)[c]{{\rotatebox{45}{Tempo 9}}}}
%%%%%%%%%%%%%%ORDINATE
\put(9.1,5.4){Operazione 1}
\put(9.1,4.4){Operazione 2}
\put(9.1,3.4){Operazione 3}
\put(9.1,2.4){Operazione 4}
\put(9.1,1.4){Operazione 5}
\put(9.1,0.4){Operazione 6}
%%%%%%%%%%%%%%%%SITUAZIONI
\pspolygon[fillcolor=white,fillstyle=solid,linewidth=.5pt](1,-1)(1.5,-1)(1.5,-.5)(1,-.5)
\put(1.6,-.85){Situazione 1}
\pspolygon[fillcolor=red,fillstyle=solid,linewidth=.5pt](5,-1)(5.5,-1)(5.5,-.5)(5,-.5)
\put(5.6,-.85){Situazione 2}
\pspolygon[fillcolor=green,fillstyle=solid,linewidth=.5pt](9,-1)(9.5,-1)(9.5,-.5)(9,-.5)
\put(9.6,-.85){Situazione 3}
%%%%%%%%%%%%%%%%ESEMPI
\pspolygon[fillcolor=white,fillstyle=solid,linewidth=.5pt](4,.4)(8,.4)(8,.8)(4,.8)
\pspolygon[fillcolor=red,fillstyle=solid,linewidth=.5pt](4,.4)(6.5,.4)(6.5,.8)(4,.8)
\end{pspicture}
\end{center}

\end{document}`
come vedi ho utilizzato un po’ il pstriks e un po’ pst-eucl visto che non li conosco a fondo entrambi!!!
puoi modificarlo a tuo piacimento per cambiare colori, stili, e aumuntare o diminuire le ascisse o le ordinate

di esempi ne ho fatti 2 giusto per farti capire come verrebbe il risultato finale e come centrare la stringa

se ti piace utilizzalo e credo che se ne avro bisogno io lo farò

ciao

Go to top