Re: Ancora un disegno con TikZ

#83486
Up
0
Down
::


Marco,

come dicevo, la parte di codice “importante” non è interamente mio, anzi. È una delle tante “magie” di Jake (per rendere l’idea, in TeX.SX, è il top scorer per tikz-pgf) che ho semplicemente adattato allo scopo, ossia fornire un riferimento arbitrariamente posizionato su segmenti. Non che il codice iniziale non lo facesse, ma creava disambiguità quando si trattava di “usare” i riferimenti: in pratica introducendo un numero arbitrario di markers n, si poteva fare rifermento al secondo con “use marker id=2”; il problema sorge quando ci sono diversi segmenti ognuno con diversi marker: come fare ad identificare esattamente a quale segmento appartiene “use marker id=2” se ci sono tre segmenti tutti suddivisi con lo stesso numero di marker? Inserendo un nodo con una propria label semplifica di molto le cose (così ho distinto x,y e z). Notare che ora, per modificare la divisione della piramide è sufficiente modificare la posizione dei markers (da 0.4 a 0.5) e automaticamente si spostano le label con le percentuali (con la rotazione sembra che cifre e – si sovrappongano.. 😕 ), le linee di divisione e la colorazione.

Lorenzo,

più che ostico, direi che ci vuole pazienza quando si tratta di creare figure abbastanza complesse. Come hai visto, per l’esempio con cerchio e triangolo le cose sono semplici mentre in questo caso meno, ma dal codice di Marco si vede come con un po’ di pazienza, definendo bene tutte le posizioni di coordinate e nodi si riesca benissimo lo stesso.

Ciao
Claudio

Go to top