Pàgines

diumenge, 22 de novembre de 2015

Línies de temps amb tikz

Moltes vegades hem d'incloure als nostres documents línies de temps on marcar la progressió d'una sèrie d'accions o els punts més destacats del calendari d'un projecte. Amb tikz i la bilbioteca timeline podem aconseguir unes línies de temps flexibles, personalitzables i molt aclaridores.

Aquesta biblioteca per defecte crea línies de temps amb un nombre deteminat de setmanes, però podem personalitzar-les a qualsevol altre període de temps simplement canviant el valor de la variable timespan={Dia}.

També permet definir 2 variables:

Les fases, consisteixen en cercles acolorits que se situen al llarg de la línia de temps.
\phase{between week=n and (n+1) in despl,involvement degree=rcm,phase color=blue}
on
despl= desplaçament: 0.5 just al mig de les dues setmanes, 0 cap a l'esquerra, 1 a la dreta
r= radi de la fase en cm.
Per exemple: \phase{between week=1 and 2 in 0.5,involvement degree=3cm}

El centre de les fases es pot desplaçar entre un valor i l'altre amb un offset de 0 a 1, i si el volem just al mig posem 0.5 com a l'exemple.

Les fites (milestones) són les etiquetes que podem posar sobre o sota les fases per aclarir-ne el significat:
\addmilestone{at=phase-N.g,direction=dir:distcm,text={Text de l'etiqueta},text options={above}}
on
N = número de fase
g = angle en contra de les agulles del rellotge on para l'extrem de la línia dins rodona de la fase
dir = angle que forma la línia amb la fase
dist = distància en cm del text a la fase = longitud línia entre l'etiqueta i la fase
option: pot ser sobre la fase (above) o sota la fase (below).

Per exemple: \addmilestone{at=phase-4.90,direction=90:1.5cm,text={Producció},text options={above}}

El resultat es pot veure al PDF Línies de temps amb tikz i el codi es pot estudiar al document tex font corresponent.

Hem fet una petita modificació a la llibreria tikzlibrarytimeline.code.tex de manera que per defecte la paraula que apareix no sigui week sino setmana