Diagrammi di GANTT

  • Creatore
    Topic
  • #18306
    Up
    0
    Down
    ::


    Salve

    Ho cercato in google e nel forum se c’e’ qualche pacchetto TeX per la creazione di diagrammi di GANTT ma senza successo… Qualcuno sa se effettivamente ne esistono? Nel caso indicarne nome / repository?

    Grazie mille!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #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

    • #18308
      Up
      0
      Down
      ::


      Dai il risultato e’ simpatico!

      Purtroppo me ne rendo conto solo ora che la gestione di questi diagrammi non puo’ essere semplice in TeX…

      Il fatto e’ che nel caso in cui il diagramma debba restare fissato allora si puo’ pensare di tradurre le varie informazioni in sorgente TeX, ma nel caso di modifiche da apportare al volo e velocemente non c’e’ speranza… 🙁

      La cosa migliore sarebbe che ci fossero programmi tipo l’MS-project con una opzione tipo “export as TeX code”….. Me li immagino alla microsoft a fare ste cose…. (chuckle)

      Niente usero’ sto ms-project :(, faro’ esportazione in figura pdf e poi faro’ degli \includegraphics,,,

      Thanks Very Much Anyway

    • #18309
      Up
      0
      Down
      ::


      Cercando in giro ho trovato un applicativo disponibile per tutte le pattaforme che consente di fare i diagrammi di Gantt (per quello che ne ho capito cercando su internet), ti invio il link:
      http://openproj.org/?q=node/21

      Penso sia uguale al MSproject ma almeno è OpenSource
      Ciao Alberto

Visualizzazione 2 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top