Re: un albero con tikz

#94759
claudio
Partecipante
    Up
    0
    Down
    ::


    ultimo per oggi
    `
    \documentclass[tikz,border=10pt]{standalone}
    \usetikzlibrary{positioning,calc}
    \tikzset{main node/.style={rectangle, draw,
    text width=5em, text centered, rounded corners, minimum height=4em}, }
    \tikzset{main verb/.style={minimum size=1cm,inner sep=0pt}, }
    \begin{document}
    \begin{tikzpicture}
    \node[main node] (1) {N};
    \node[main verb] (2)

    {h};
    \node[main node] (3) [below right = 1cm and 1cm of 2] {B};
    \node[main node] (4) [above right = 1cm and 1cm of 2] {C};
    \path let \p1=(3), \p2=(4) in node[main verb] (5) at (\x1+60,\y2/2+\y1/2){h};
    \node[main node] (6)

    {D};
    \node[main verb] (7) [below = 2cm of 1] {s};
    \node[main node] (8) [below = 2cm of 6] {E};
    \path let \p1=(6), \p2=(8) in node[main verb] (9) at (\x1+60,\y2/2+\y1/2){F};
    \node[main node] (10)

    {G};
    \path[draw,->] (1) edge node {} (2);
    \path[draw,->] (2) edge node {} (3);
    \path[draw,->] (2) edge node {} (4);
    \path[draw,->] (4) edge node {} (5);
    \path[draw,->] (3) edge node {} (5);
    \path[draw,->] (5) edge node {} (6);
    \path[draw,->] (1) edge node {} (7);
    \path[draw,->] (7) edge node {} (8);
    \path[draw,->] (6) edge node {} (9);
    \path[draw,->] (9) edge node {} (10);
    \path[draw,->] (8) edge node {} (9);
    \end{tikzpicture}
    \end{document}
    `

    credo che sia la soluzione migliore
    che ne pensate?
    claudio

    Go to top