Io uso il programma texgraph (caricando il modulo tabvar): tu “disegni” il grafico e lui genera o il codice latex o il codice pstriks (io personalmente preferisco il primo che si può utilizzare importando il pacchetto espic ma comunque per i dettagli c’è il manuale allegato al programma). Il programma fa molte cose ma richiamando il modello tabvar trovi già tutto preimpostato proprio per questi grafici.
http://perso.wanadoo.fr/Fradin.Patrick/TeXgraph/accueil
Esistono anche altri programmi come
GCLC 4.0/WinGCLC 2005
Predrag Janicic (University of Belgrade)
http://www.matf.bg.ac.yu/~janicic/gclc/
[Costruzioni stile cabri]
o
http://zoonek.free.fr/LaTeX/Tableau/1.html
Oltre a questo i francesi hanno sviluppato diversi pacchetti (ad es. tabvar) per fare questi grafici ma io li trovo molto scomodi.
Sul NG it.comp.software.tex se ne è parlato giusto qualche giorno fa e una persona ha suggerito:
pstricks
http://elbandolero.altervista.org/p/p.xml
se non visualizzi gli xml
http://elbandolero.altervista.org/p/p.pdf
per il sorgente
http://elbandolero.altervista.org/p/p.texIl bello è proprio che pstricks è parecchio flessibile!
L’analogo fatto con un programma di grafica e inserendo con file.eps ha
diversi svantaggi
– il file.eps può raggiungere misure sproporzionate alle 4 righe che devi
fare e comunque è un file esterno che si può ‘perdere’;
– pstricks mantiene il codice all’interno del listato .tex e può essere
modificato dall’interno;
– con pstricks puoi usare i caratteri e la matematica che lui può darti ed
un programma di grafica no;Interessante è un programma GCLC di Pregrag Janicic che permette le
costruzioni geometriche ed usa pstrickscomunque non è poi così ‘orrendo’ il codice
\psset{unit=5mm,linewidth=0.4pt,hatchwidth=0.4pt,hatchsep=5pt}
\begin{pspicture}(0,0)(4,6)
\psframe[linestyle=none,fillstyle=hlines](2,0)(4,5)
\psline(0,0)(0,5)\uput[90]{0}(0,5){$-1$}
\psline(2,0)(2,5)\uput[90]{0}(2,5){$0$}
\psline(4,0)(4,5)\uput[90]{0}(4,5){$1$}
\psline(6,0)(6,5)\uput[90]{0}(6,5){$5$}
\psline{*-*}(2,4)(6,4)
\psline(-2,3)(5,3)
\psline(-2,2)(0,2) \psline(2,2)(4,2)
\end{pspicture}
Se il grafico contiene solo +,-, infiniti e frecce comunque trovo molto più semplice usare una tabella o un array (disegnandola con l’ausilio di un programma come array o latablas) Viene piuttosto bene se metti solo segni e frecce per la crescenza/decrescenza, per la concavità non ho ancora trovato una soluzione. Per gli intervalli dove non è definita puoi colorare la colonna.
Infine puoi sempre generare immagini con altri programmi e poi ritagliarle, inizialmente usavo cabri per fare grafici di questo tipo. E’ vero che le immagini sono grandi (in byte) rispetto al loro interesse ma se questo non ti dà problemi forse è ancora il metodo più veloce.