[RISOLTO]flowchart con TikZ:documentazione

  • Creatore
    Topic
  • #101248
    Up
    0
    Down
    ::


    Salve,
    girovagando per il web, sono venuto a conoscenza di questa libreria. Siccome sono da sempre interessato al fatto di coniugare programmazione con grafica, siamo al limite, lo so, ma mi incuriosisce la cosa di poter produrre dei flowchart, scrivendo del codice.
    Al momento, la mia unica necessità è quella di redigere dei flowchart, quindi gradirei “restringere” la conoscenza a questo ambito: cioè non vorrei imparare “tutto” TikZ.

    Sapreste indicarmi una buona guida intrduttiva (magari in Italiano, ma non è obbligatorio, nel senso che: se la miglior guida per questa cosa, è in inglese, la leggo in inglese)
    per questo?

    Grazie

    Renato

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #101249
      Up
      0
      Down
      ::

      renareto” post=101013Salve,
      girovagando per il web, sono venuto a conoscenza di questa libreria. Siccome sono da sempre interessato al fatto di coniugare programmazione con grafica, siamo al limite, lo so, ma mi incuriosisce la cosa di poter produrre dei flowchart, scrivendo del codice.
      Al momento, la mia unica necessità è quella di redigere dei flowchart, quindi gradirei “restringere” la conoscenza a questo ambito: cioè non vorrei imparare “tutto” TikZ.

      Sapreste indicarmi una buona guida intrduttiva (magari in Italiano, ma non è obbligatorio, nel senso che: se la miglior guida per questa cosa, è in inglese, la leggo in inglese)
      per questo?

      Grazie

      Renato

      Beh, la guida introduttiva a TikZ in italiano per eccellenza è L’Arte di disegnare con LaTeX che puoi scaricare dalla sezione Documentazione->Guide per iniziare: qui trovi tutte le basi che ti servono per iniziare. Fra le guide tematiche trovi anche l’Introduzione all’uso di TikZ in Ingegneria: c’è un diagramma di flusso fra gli esempi dell’ultimo capitolo.

      Nel manuale di TikZ vero e proprio, l’esempio da cui si deve partire è quello riportato a pagina 315 (il codice relativo è a pagina seguente). Per diagrammi complessi, credo tu possa trovare interessanti gli stili che avevo definito tempo fa in TikZ picture shapes.

      Ciao
      Claudio

    • #101250
      Up
      0
      Down
      ::


      Salve,
      sono “entrato” nel vortice di TikZ, e mi piace molto (proprio per le ragioni che citavo).
      Non ho ancora fatto un granchè…ma ora che lo conosco, troverò sicuramente come ipiegarlo.

      Per esempio: l’ azienda dove lavoro, per un (il) suo prodotto, forisce il grafico del flowchart (ovvero, il disegno dei passaggi che costituiscono la procedura). Al momento, viete utilizzatato non so cosa, che produce un grafico raster, schifoso. Sapete se è possibile (ora azzardo…) creare tale grafico in ambiente java?

      Ovvero: date certe istruzioni di flusso pescate da un DB, posso, tramite java, utilizzare questa libreria, per creare l’ immaginevettoriale?

      So che la cosa (l spiegazione intendo) è incasinata e me ne scuso. Spero di aver reso l’ idea

      Grazie

      Renato

    • #101251
      Up
      0
      Down
      ::

      renareto” post=101021Per esempio: l’ azienda dove lavoro, per un (il) suo prodotto, forisce il grafico del flowchart (ovvero, il disegno dei passaggi che costituiscono la procedura). Al momento, viete utilizzatato non so cosa, che produce un grafico raster, schifoso. Sapete se è possibile (ora azzardo…) creare tale grafico in ambiente java?

      Ovvero: date certe istruzioni di flusso pescate da un DB, posso, tramite java, utilizzare questa libreria, per creare l’ immaginevettoriale?

      Assolutamente sì. Cioè, non voglio dire che sia banale farlo, però Java è un linguaggio di programmazione ad oggetti perciò è sufficiente creare un metodo per “tradurre” gli oggetti in relative istruzioni TikZ. Sostanzialmente, è un processo molto simile a quanto mostravo nel mio articolo per ArsTeXnica nel meeting dello scorso ottobre: la differenza è che in quel caso “il linguaggio di origine” è PHP.

      Ciao
      Claudio

    • #101252
      Up
      0
      Down
      ::


      Ciao Claudio,
      perfetto! Quindi non ho detto una cosa assurda! 😯

      Mi rimane da capire, come poi, una volta tradotte (tramite java) l’ input, in istruzioni valide per TikZ, possa produrre il grafico: ovvero, devo utilizzare un “motore” LaTex giusto?

      Potresti mandarmi il link al tuo articolo? Magari lì trovo quello che sto cercando.

      Grazie

      Renato

      c

    • #101253
      Up
      0
      Down
      ::

      renareto” post=101027Mi rimane da capire, come poi, una volta tradotte (tramite java) l’ input, in istruzioni valide per TikZ, possa produrre il grafico: ovvero, devo utilizzare un “motore” LaTex giusto?

      Assolutamente si: il che richiede di avere un’installazione di una distribuzione su un ipotetico server.

      renareto” post=101027Potresti mandarmi il link al tuo articolo? Magari lì trovo quello che sto cercando.

      L’articolo in questione è “MenùTeX: una piattaforma per realizzare menù”, http://www.guitex.org/home/it/numero-18 (accessibile solo ai soci GuIT fino a ottobre 2015). Trovi la presentazione sulla pagina del meeting di ottobre http://www.guitex.org/home/it/guit-meeting-2014

      Ciao
      Claudio

    • #101254
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::



        @renareto

        Sarebbe bello veder il lavoro pubblicato su ArsTeXnica per poi essere esposto al prossimo GuITmeeting2015 di ottobre.
        🙂
        😉
        R.

      • #101255
        Up
        0
        Down
        ::


        Non solo sarebbe bello, ma sarebbe per me un grade onore!

        Solo che l’ iter dela cosa è ancora molto lungo.

        Ma nel caso andasse a buon fine, ovviamente mi farebbe molto piacere!

        Grazie

        Renato

      • #101256
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Be’, Renato, hai visto nel messaggio che ho inviato questa mattina che la scadenza per inviare i contributi è il 31 agosto; hai tutto il tempo per scrivere in codice, testarlo, e scrivere l’articolo, scaricando il kit per gli autori dalla sezione ArsTeXnica di questo sito. 😉 🙂

        • #101257
          Up
          0
          Down
          ::


          Ciao a tutti,
          sono stato assente per alcuni mesi, pr motivi di salute. Ora, che ho ricominciato a lavorare, vorrei riprendere il discorso da dove l’ ho lasciato (praticamente all’ inizio) e continuare.

          Ho dato uno sguardo all’ articolo di cfiandra, ma sinceramente non ho visto quello che mi serve.

          Sapreste darmi altre indicazioni in merito?

          Magari come prima cosa, potrei fare degli esempi “hard coded”, cioè non costruiti dinamicamente, in seguito posso cercare di vedere l’ integrazione.

          Quindi, sapreste indicarmi qualche esempio che possa riprendere?
          Ho iniziato a leggere “l’ arte di disegnare con latex”, ma lo trovo troppo generico (che è cio che è giusto per quel tipo di libro), ma, ripeto, a me serve qualche cosa di più preciso.

          Grazie

          Renato

        • #101258
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            renareto” post=102636Ciao a tutti,
            sono stato assente per alcuni mesi, pr motivi di salute. Ora, che ho ricominciato a lavorare, vorrei riprendere il discorso da dove l’ ho lasciato (praticamente all’ inizio) e continuare.

            Ho dato uno sguardo all’ articolo di cfiandra, ma sinceramente non ho visto quello che mi serve.

            Sapreste darmi altre indicazioni in merito?

            Magari come prima cosa, potrei fare degli esempi “hard coded”, cioè non costruiti dinamicamente, in seguito posso cercare di vedere l’ integrazione.

            Quindi, sapreste indicarmi qualche esempio che possa riprendere?
            Ho iniziato a leggere “l’ arte di disegnare con latex”, ma lo trovo troppo generico (che è cio che è giusto per quel tipo di libro), ma, ripeto, a me serve qualche cosa di più preciso.

            Grazie

            Renato

            Ciao e bentornato.
            Mi pare un buon modo di procedere:
            1 – realizzo un codice funzionante di un diagramma
            2 – realizzo il modo di renderlo dinamico con dati da db

            Per cominciare puoi studiare il codice di questo esempio:
            https://www.overleaf.com/latex/examples/tikz-flowchart-of-an-epidemiology-study/hdpqksvwkqdm#.VcHzKrWLVME
            Puoi realizzare il diagramma con la classe standalone che genera un pdf grande giusto come il contenuto.
            Nel codice trovi tutto quello che ti serve:
            a – la definizione di stili per ogni singolo elemento del diagramma
            b – l’inserimento dei nodi con assegnazione di un nome
            c – la connessione dei nodi tramite nodi con frecce

            Per la questione dei dati da db occorre partire dagli elementi caratteristici dell’infrastruttura esistente.
            Un saluto.
            R.

          • #101259
            Up
            0
            Down
            ::


            Ciao,
            ho aperto il forum, giusto per inserire delle indicazioni di avanzamento e…ho trovato il tuo post!:o

            E’ proprio quello che ho fatto, (su un altro servizio…ma è la stessa cosa)

            `https://it.sharelatex.com/blog/2013/08/29/tikz-series-pt3.html`

            é molto più semplice, ma la guida fornita mi ha fatto capire come funziona, e devo dire che mi piace proprio tanto.

            ora proseguirò con lo studio della sintassi (ho visto che ci sono varie opzioni.
            E solo alla fine…cercherò di fare quello che volevo fare 🙂

            grazie a tutti

            Renato

            PS
            per ora chiudo il post, poi magari lo riaprirò quando affronterò la seconda parte (integrazione con java)

          • #101260
            Up
            0
            Down
            ::

            renareto” post=102668E’ proprio quello che ho fatto, (su un altro servizio…ma è la stessa cosa)

            `https://it.sharelatex.com/blog/2013/08/29/tikz-series-pt3.html`

            é molto più semplice, ma la guida fornita mi ha fatto capire come funziona, e devo dire che mi piace proprio tanto.

            È un tutorial molto ben fatto, ma per favore non usare la sintassi [tt]\tikzstyle[/tt] che è deprecata (vedi qui).

            Ciao
            Claudio

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

        Go to top