[RISOLTO (con ottimo compromesso)] Alberi

  • Creatore
    Topic
  • #43108
    Up
    0
    Down
    ::


    Ciao a tutti, dopo aver scritto la tesi ora c’è da fare la presentazione 🙂
    Anche per questo la nostra università ci fornisce una struttura standard che si può travare, con tutti i pacchetti necessari, dentro questo file .zip.

    Comincio a scrivere e tutto bene, finché non inserisco uno degli alberi che ho costruito e me lo compile tutto con i rami storti ed è un macello. Qualcuno per caso riesce a dirmi perché e come risolvere il problema? Ho quasi tutta la tesi piena di alberi (e meno male che faccio matematica e non biologia..) e non poterli inserire sarebbe un po’ come dire…chiedo di usare la lavagna invece che il proiettore 🙂

    Grazie a chiunque si interessi!! di seguito il codice minimo che mi da l’errore comprensivo però anche della struttura dentro la quale si genera. (sapete anche come evitare tutti quei warning? togliendo l’albero ne restano comunque un bel tot che aumentano ad ogni section o chapter o altro e non arrivo a capire da cosa sono generati).

    `\documentclass[italian,landscape]{report}

    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{uniudpres}
    \usepackage{tikz,tikz-qtree}

    \graphicspath{{./figure/}}

    \begin{document}
    \maketitle

    \chapter{capitolo}
    \section{sezione}
    \begin{firstheadlineitemize}

    \item Vediamo gli insiemi come Alberi.

    \pause

    \begin{secondheadlineitemize}

    \item L'insieme $X=\{\{a,b\},a,\{d,e,\{a,c,\{d\}\}\}\}$

    \pause

    risulterà avere la seguente rappresentazione arborea:

    \Tree [.$X$ [.$\{a,b\}$ [.$a$ ]
    [.$b$ ]
    ]
    [.$a$ ]
    [.$\{d,e,\{a,c,\{d\}\}\}$ [.$d$ ]
    [.$e$ ]
    [.$\{a,c,\{d\}\}$ [.$a$ ]
    [.$c$ ]
    [.$\{d\}$ $d$ ]
    ]
    ]
    ]
    \end{secondheadlineitemize}
    \end{firstheadlineitemize}

    \end{document}`

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #43109
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Ciao a tutti, dopo aver scritto la tesi ora c’è da fare la presentazione 🙂
        Anche per questo la nostra università ci fornisce una struttura standard che si può travare, con tutti i pacchetti necessari, dentro questo file .zip.

        Comincio a scrivere e tutto bene, finché non inserisco uno degli alberi che ho costruito e me lo compile tutto con i rami storti ed è un macello. Qualcuno per caso riesce a dirmi perché e come risolvere il problema? Ho quasi tutta la tesi piena di alberi (e meno male che faccio matematica e non biologia..) e non poterli inserire sarebbe un po’ come dire…chiedo di usare la lavagna invece che il proiettore 🙂

        Grazie a chiunque si interessi!! di seguito il codice minimo che mi da l’errore comprensivo però anche della struttura dentro la quale si genera. (sapete anche come evitare tutti quei warning? togliendo l’albero ne restano comunque un bel tot che aumentano ad ogni section o chapter o altro e non arrivo a capire da cosa sono generati).

        `\documentclass[italian,landscape]{report}

        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage{uniudpres}
        \usepackage{tikz,tikz-qtree}

        \graphicspath{{./figure/}}

        \begin{document}
        \maketitle

        \chapter{capitolo}
        \section{sezione}
        \begin{firstheadlineitemize}

        \item Vediamo gli insiemi come Alberi.

        \pause

        \begin{secondheadlineitemize}

        \item L'insieme $X=\{\{a,b\},a,\{d,e,\{a,c,\{d\}\}\}\}$

        \pause

        risulterà avere la seguente rappresentazione arborea:

        \Tree [.$X$ [.$\{a,b\}$ [.$a$ ]
        [.$b$ ]
        ]
        [.$a$ ]
        [.$\{d,e,\{a,c,\{d\}\}\}$ [.$d$ ]
        [.$e$ ]
        [.$\{a,c,\{d\}\}$ [.$a$ ]
        [.$c$ ]
        [.$\{d\}$ $d$ ]
        ]
        ]
        ]
        \end{secondheadlineitemize}
        \end{firstheadlineitemize}

        \end{document}`

        Ciao,
        ho cercato nella documentazione di pgf il comando da te usato \Tree che ti da il problema, e non l’ho trovato.
        Penso sia quindi un comando del pacchetto speciale uniudpres.
        Una soluzione alternativa rimane comunque quella di disegnare i grafi ad albero separatamente con pgf ed includerli nella presentazione come immagini pdf.

        Spero tu abbia risolto il problema o che il suggerimento ti sia utile e comunque che giunga in tempo.

        Ciao.

      • #43110
        Up
        0
        Down
        ::

        ho cercato nella documentazione di pgf il comando da te usato \Tree che ti da il problema, e non l’ho trovato.
        Penso sia quindi un comando del pacchetto speciale uniudpres.

        Grazie mille, ancora non ho risolto purtroppo. Il pacchetto pgf non lo conosco proprio, per fare gli alberi uso i pacchetti tikz e poi tikz-qtree che è un’espansione del precedente. da li risulta il comando \Tree.

        Comunque proverò a vedere come fare per creare un pdf per ogni albero e poi inserirlo…anche se, oltre a supporre che sarà un procedimento davvero lungo, credo che il risultato risulterà non ottimale. A mali estremi…

        In ogni modo grazie mille davvero.

      • #43111
        Up
        0
        Down
        ::

        ho cercato nella documentazione di pgf il comando da te usato \Tree che ti da il problema, e non l’ho trovato.
        Penso sia quindi un comando del pacchetto speciale uniudpres.

        Grazie mille, ancora non ho risolto purtroppo. Il pacchetto pgf non lo conosco proprio, per fare gli alberi uso i pacchetti tikz e poi tikz-qtree che è un’espansione del precedente. da li risulta il comando \Tree.

        Comunque proverò a vedere come fare per creare un pdf per ogni albero e poi inserirlo…anche se, oltre a supporre che sarà un procedimento davvero lungo, credo che il risultato risulterà non ottimale. A mali estremi…

        In ogni modo grazie mille davvero.

        Il problema non dipende dal comando \Tree. Quel codice in un documento normale produce l’albero correttamente. Il problema è nel pacchetto marslide che viene caricato dal pacchetto uniudpres. Ma non ho capito cosa succede. Sta di fatto che gli ambienti tikzpicture ignorano alcune opzioni come leveldistance, che in questo caso sarebbe utile per sistemare l’albero, altrimenti “schiacciato”.
        Se sei obbligato a usare quella classe e non trovi altra soluzione devi fare come ti ha consigliato Roberto; altrimenti potresti passare direttamente a beamer, che non dà problemi con tikz/pgf.

        Ciao
        Ivan

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

          ho cercato nella documentazione di pgf il comando da te usato \Tree che ti da il problema, e non l’ho trovato.
          Penso sia quindi un comando del pacchetto speciale uniudpres.

          Grazie mille, ancora non ho risolto purtroppo. Il pacchetto pgf non lo conosco proprio, per fare gli alberi uso i pacchetti tikz e poi tikz-qtree che è un’espansione del precedente. da li risulta il comando \Tree.

          Comunque proverò a vedere come fare per creare un pdf per ogni albero e poi inserirlo…anche se, oltre a supporre che sarà un procedimento davvero lungo, credo che il risultato risulterà non ottimale. A mali estremi…

          In ogni modo grazie mille davvero.

          Dunque,
          ho fatto alcune prove con tikz-qtree (che non conoscevo) e ti confermo la difficoltà di mantenere i rami verticali con nodi testuali (anche in modalità matematica), di larghezza diversa, come nel tuo caso.

          Il problema si presenta anche con il pacchetto pst-tree, tuttavia in pst-tree esiste il comando \tspace{} per regolare a mano e per tentativi proprio il posizionamento con etichette di dimensioni variabili.
          (l’opzione nodesepB=
          “stacca” la linea di collegamento dall’etichetta)
          L’uso del pacchetto di pstricks presuppone il passaggio di compilazione:
          latex -> dvips -> ps2pdf -> pdfcrop (scontornamento dei margini bianchi)
          per ottenere il pdf dell’albero.

          Ecco un esempio:`\documentclass{article}

          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}

          \usepackage{pstricks}
          \usepackage{pst-tree}
          \begin{document}

          \pstree[nodesepA=3pt,nodesepB=3pt]{\Tr{\(X\)}}{%
          \Tr{\( \{ a, b \}\)}
          \tspace{24pt}
          \Tr{\( a \)}
          \Tr{\( \{ d, e, \{ a,c, \{d\} \} \} \)}
          }
          \end{document}`
          A questo punto invece, proverei a costruire in pgf l’albero utilizzando i nodi, controllando così con precisione la posizione delle etichette nell’albero, senza utilizzare tikz-qtree.

          Dai un occhiata quì: http://www.texample.net/tikz/examples/feature/trees/

          In particolare questo http://www.texample.net/tikz/examples/rule-based-diagram/

          Buon lavoro. Ciao

        • #43113
          Up
          0
          Down
          ::

          altrimenti potresti passare direttamente a beamer, che non dà problemi con tikz/pgf.

          Ci avevo pensato già. Non sono obbligato ma ho iniziato con quello e deve essere tutto pronto per Lunedì (esposizione al docente per poi discutere Mercoledì)…trovo di sicuro dei manuali per il beamer ma secondo te mi vale la pena studiarmeli e fare con quello o non ho tempo a suficienza e non ci provo nemmeno?! (PS: la prima e l’ultima pagina sono obbligatorie con il logo e quella struttura…almeno credo…)

        • #43114
          Up
          0
          Down
          ::


          Ulteriore riprova di quanto un mac sia meglio di un pc…
          non ho minimamente considerato, come avete potuto leggere, la possibilità di ritagliare le immagini dal pdf, consapevole di quanto tempo ci avrei messo e dello scarso risultato che avrei ottenuto… la mia morosa, insistendo perché non volevo farle perdere tempo, ha voluto a tutti i costi provarci…risultato: in 13 minuti mi ha creato le immagini di tutti quanti i grafi di tutta la tesi in ottima qualità, in formato preciso e addattato al grafo. utilizzando quelle imamgini (dei grafi creati comunque con il TeX da me precedentemente) il risultato non solo sarà super ma pure molto più rapido (e controllabile…utilizzando “scale=”).

          La musina coi soldi per il mac continuerà a riempirsi, con ancora più convinzione, in attesa del grande giorno!!!!

          grazie a tutti (ho visto i super grafi..belli e se mi servirà fare cose così complesse ora li conosco e li utilizzerò sicuro).

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

      Go to top