claudio” post=81564ho capito il problema
bisogna costruire avendo in mente il risultato
e un po di simmetria
ecco il codice giusto
Non proprio.. se usi i riferimenti relativi rispetto ad un unico punto iniziale dato con in coordinate, puoi inventare i valori che ti pare per quelle coordinate (nel range ammissibile ovviamente) e il disegno non si sposterà di un millimetro. Il motivo è che TikZ elabora la tua coordinata e poi aggiorna la bounding box in base a ciò che tu aggiungi con i riferimenti relativi. Dopo di che ti presenta solo la parte di disegno che ti interessa, quindi anche se dichiari la coordinata di partenza a [tt](218,301)[/tt] non ti mostra tutto il rettangolo vuoto da un’ipotetica origine[tt](0,0)[/tt]. Più o meno è quello che volevo dire con il disegno precedente. Poi, ovviamente, questo non vale se tu dai tutto in coordinate, ma poiché in questo esempio ricolleghi tutto al primo modulo… se sposti quello si sposta tutto di conseguenza.
Per essere più chiaro, guarda questo esempio. Allego solo il documento, il preambolo è uguale a prima (serve però il pacchetto [tt]lipsum[/tt]): `
\begin{document}
\lipsum[2]
\begin{tikzpicture}[node distance=4.5cm,scale=0.55, transform shape]
\pgfoonew \mod=new module()
\mod.set style(black,white,white)
\mod.set and draw(mod1,Bisogni educativi speciali,0,0)
\mod.set and place(mod2,{\mbox{Motivi fisici}} ,below left of=mod1)
\mod.set and place(mod3,{\mbox{Motivi biologici}} ,right of=mod2)
\mod.set and place(mod4,{\mbox{Motivi sociali}} ,right of=mod3)
\mod.set and place(mod5,{\mbox{Motivi fisiologici}} ,right of=mod4)
\mod.set and place(mod6,{\mbox{Motivi fisiologici}} ,right of=mod5)
\mod.multi connect(mod1,{mod3,mod4,mod5,mod6})
\mod.connect(mod1,mod2) % non capisco come mai sparisca la freccia
\end{tikzpicture}
\lipsum[2]
\begin{tikzpicture}[node distance=4.5cm,scale=0.55, transform shape]
\pgfoonew \mod=new module()
\mod.set style(black,white,white)
\mod.set and draw(mod1,Bisogni educativi speciali,218cm,301cm)
% identificare l'ancora di base
\mod.set and place(mod2,{\mbox{Motivi fisici}} ,below left of=mod1)
\mod.set and place(mod3,{\mbox{Motivi biologici}} ,right of=mod2)
\mod.set and place(mod4,{\mbox{Motivi sociali}} ,right of=mod3)
\mod.set and place(mod5,{\mbox{Motivi fisiologici}} ,right of=mod4)
\mod.set and place(mod6,{\mbox{Motivi fisiologici}} ,right of=mod5)
\mod.multi connect(mod1,{mod3,mod4,mod5,mod6})
\mod.connect(mod1,mod2) % non capisco come mai sparisca la freccia
\end{tikzpicture}
\lipsum[2]
\end{document}
` Il risultato non subisce nessuna variazione in base alle coordinate iniziali:
[attachment=589]Senzanome_2013-01-23-3.jpg[/attachment]
Ciao
Claudio