TeXgraph est un logiciel Delphi/Kylix
aidant à la création de graphiques mathématiques (comme les droites, les cercles, les courbes, les surfaces, les labels ...) destinés à être utilisés dans des documents LaTeX.
TeXgraph a donc essentiellement une fonction d'exportation sous forme de fichiers:
LaTeX
(utilisant les macros epic
et eepic
),PSTricks
(utilisant les macros PSTricks
),Pgf
(utilisant les macros Pgf
pour pdftex
),EPS
ou PDF
non compilés,PSF
(EPS
+ Psfrag
),EPS
ou PDF
compilés par TeX
(pour les formules mathématiques).Une exportation au format SVG
est prévue pour la prochaine version.
Le principe de TeXgraph est de créer des éléments graphiques. Chacun d'eux porte un nom, est défini à partir d'une expression (ou commande) écrite dans le langage de TeXgraph, et possède des attributs (couleur, épaisseur, ...). Certains éléments sont prédéfinis, comme la grille, les axes, les courbes paramétrées, les courbes poly-béziers, les splines, les équations différentielles.... Mais on peut aussi créer ses propres éléments graphiques. Depuis la version 1.9 on trouve également des éléments prédéfinis pour la 3D bien que TeXgraph ne soit pas réellement un logiciel de dessin en 3D.
Exemple de commande: dans un élément graphique Utilisateur, la commande suivante:
[A:=-5-5*i, B:=-5+5*i, C:=5-5*i, n:=5, L:=[A, B, C], for k from 1 to n do L:= [for z in L do (z-A)/2+A od, for z in L do (z-B)/2+B od,for z in L do (z-C)/2+C od] od, for k from 1 to 3^(n+1) step 3 do Ligne( L[k,3], 1) od ]
donnera un triangle de Sierpinski:
On peut également écrire ses propres fonctions (ou macros) dans des fichiers, et ceux-ci peuvent être importés. C'est ainsi qu'ont été réalisés deux modules:
Variatio2.mod
: ce fichier, une fois importé, permet de créer des tableaux de variation (ou de signe) à la souris.Mouse2.mod
: ce fichier, une fois importé, permet de faire du dessin à la souris.Le site de TeXgraph: http://texgraph.tuxfamily.org