Barra superior

divendres, 22 de febrer del 2013

Diagrames de Gantt o cronogrames

Els diagrames de Gantt o cronogrames són representacions gràfiques que permeten visualitzar les fites i dates dels projectes. Això permet que fer el seguiment dels projectes i la seva avaluació sigui molt més senzill. Amb pgfgantt podem crear-los en els documents LaTeX.
El paquet pgfgantt proporciona l’entorn ganttchart que dibuixa un diagrama de Gantt en una imatge TikZ.
L’usuari, per personalitzar el diagrama, pot afegir diversos elements al gràfic, com ara:
  • títols amb el comandament \gantttitle
  • barres amb \ganttbar
  • fites amb \ganttmilestone
  • grups amb \ganttgroup
  • enllaços entre aquests elements amb el comandament \ganttlink
Cada element és una línia del diagrama que té un punt d’origen i un altre de final dins el calendari del projecte. Els enllaços permeten veure com estan relacionats entre sí els diferents elements i si, per exemple, perquè comenci un cal que s’acabi un altre.
Per crear una línia nova només cal escriure dues contrabarres \\ al final de l’element. Si no les posem els elements se situen en la mateixa línia.
Al document tex adjunt podeu trobar alguns exemples de cronogrames i estudiar-ne el codi. Al PDF adjunt en podeu veure el resultat.

LaTeX: Marques d’aigua

Amb LaTeX existeixen diverses maneres d’inserir una marca d’aigua al fons d’una pàgina. En aquesta ocasió, però, ens centrarem en el paquet xwatermark, potser el més recent i que més activitat està tenint darrerament. Es tracta d’un paquet molt potent que permet incloure com a marca d’aigua un text de color o una imatge en qualsevol lloc de la pàgina i en qualsevol pàgina, no necessàriament a totes les pàgines.
Per cridar el paquet només cal incloure el comandament \usepackage[opcions]{xwatermark} i configurar les diferents opcions:
  • activem les macros: printwatermark=true,
  • decidim on apareixerà la marca: allpages=true, o bé altres opcions: pages=1-4,firstpage, oddpages, evenpages, pageno=x,
  • triem el tipus de lletra i el color: fontfamily=pag,color=gray!25,
  • escrivim el text de la marca: mark=Text de la marca
  • configurem l’orientació, la mida, el tipus de lletra i el punt on situar-la:
    angle=45,fontsize=5cm,width=\paperwidth,fontseries=b,scale=0.8,
    xcoord=0,ycoord=0
Cas que la marca sigui una imatge caldrà donar les opcions:
  • ruta i nom del fitxer (sense l’extensió): picfile={.../dirgrafics/fitxerimatge},
  • extensió del fitxer (pot ser eps per a sortida DVI o pdf, png o jpg per a sortida en PDF): picfilex=png,
  • el viewport de la imatge al PDF picbb=0 0 100 100,
  • l’escala de la figura: picscale=n,
Ara bé, aquesta configuració general del paquet ens crearia una única marca d’aigua i potser volem tenir-ne més d’una al mateix document. En aquest cas deixarem les opcions generals del paquet en la crida i utilitzarem la macro \xwatermarksetup{opcions} per configurar cada nova marca.

MathJax: fórmules a pàgines web

MathJax ens permet incloure fórmules matemàtiques a les nostres pàgines web, ja sigui usant LaTeX, MathML o bé la notació ASCIIMath. Aquestes fórmules són processades amb javascript per produir equacions HTML, SVG o MathML que es poden visualitzar en qualsevol navegador web actualitzat.

És molt senzill incloure aquestes fórmules i veure-les un cop processades per MathJax. Per aconseguir-ho només cal seguir dos senzills passos:

El primer pas consisteix en incloure en l’encapçalament de la pàgina web la crida a l’script que farà el processament:

<script type="text/javascript"
 src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>


Amb això ja podrem escriure fórmules LaTeX -entre 4 símbols de $$, dos per començar i dos per tancar l’expressió- amb la tranquil·litat que dóna el fet de saber que es veuran perfectament a la web.

Podeu provar el següent codi en un editor HTML en línia, com ara el que ens ofereix w3schools i veureu immediatament el resultat.

<!DOCTYPE html>
<html>
<script type="text/javascript"
 src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<body>
<h1>Prova de MathJax</h1>
<p>$$x=\frac{-b\pm\sqrt{b^2 -4ac}}{2a}$$</p>
</body>
</html>


La sortida processada al codi de dalt és:

Prova de MathJax

$$x=\frac{-b\pm\sqrt{b^2 -4ac}}{2a}$$

Font: CataLàTeX