Re: [RISOLTO (con ottimo compromesso)] Alberi

#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

    Go to top