Avertissement: TeXgraph est distribué sous les termes de la licence GPL (General Public Licence). Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous). Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,
ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
Note: La version 1.995 a été écrite en Free pascal et développée avec Lazarus fpcupdeluxe. La version en ligne de commande (TeXgraphCmd) a également été écrite et compilée en Free Pascal.
Installation sous windows: décompresser l'archive dans un répertoire, un nouveau répertoire est créé: TeXgraph+n°version (par exemple: TeXgraph1.995). Celui-ci contient un script d'installation (install.bat) et le fichier LisezMoi.txt, reportez-vous aux instructions de ce fichier.
Installation sous linux: décompresser l'archive dans votre home, un nouveau répertoire est créé: TeXgraph+n°version (par exemple: TeXgraph1.995). Celui-ci contient un script d'installation (install.sh) et le fichier LisezMoi.txt, reportez-vous aux instructions de ce fichier.
Installation du mode commande: l'archive contient également une version sans interface graphique permettant d'utiliser du code texgraph directement dans un document LaTeX par le biais du package texgraph.sty qui est dans le dossier TeXgraph1.995 . Sous linux cette version est automatiquement installée. Mais sous Windows, il vous faudra copier le fichier texgraph.sty (qui est dans le dossier TeXgraph1.995) dans votre texmf local et rafraîchir la base de données de TeX (texhash).
IMPORTANT: sous les deux OS, la compilation doit se faire avec l'option --shell-escape (ou --enable-write18 suivant la distribution).
Reportez-vous au fichier d'aide TeXgraph-fr.pdf (chapitre 12) pour avoir les détails du mode commande et des exemples.
Aide html: le logiciel accède à l'aide html par la connexion internet. Vous pouvez télécharger l'aide html pour l'installer en local, il vous faudra alors modifier le chemin d'accès par le menu Paramètres/Fichier de configuration de l'interface pour indiquer l'adresse locale (file://...). La prise en compte se fera au prochain démarrage du logiciel.
PolyedresII.pdf: pour des raisons de volume, l'archive contient seulement un memo concernant le fichier de macros PolyedresII.mac
d'Alphonse Capriani. Un document plus complet et très illustré peut être chargé (34Mo!) à cette addresse.
Correctifs: lorsque des bugs sont trouvés dans les macros de TeXgraph, des correctifs sont proposés dans le forum dans ce sujet.
Changements
Version 1.995
La version windows est maintenant une version en 64 bits.
Correction de divers bogues.
Version 1.99
Un export vers WebGL a été ajouté (un nouveau bouton à côté de ceux de javaview et geomview, non testé sous windows).
Interface graphique : intégration de la librairie BRGABitmap pour le rendu graphique (antialiasing, transparence, gradient).
Interface graphique : modifications des suppléments 2D et 3D.
TeXgraph charge automatiquement draw2d, draw3d (anciennement scene3d) et axes (anciennement le modèle grid).
TeXgraphMac devient un sous-dossier du dossier caché .TeXgraph sous linux.
Expressions régulières possibles dans l'édition (recherche et remplacement).
Export svg : changement d'unités (pixels), corrections de bugs dans l'export des arcs.
Nouveau style de remplissage FillStyle:=gradient avec de nouvelles variables : GradStyle (linear ou radial), GradCenter (xc+i*yc), GradColor (color1+i*color2).
Nouveau style de ligne : LineStyle:=freehand (main levée), accessible uniquement aux objets dessinés avec draw("path",... ) ou draw("line",...).
Nouvelles commandes : break() qui permet de casser la boucle courante, exit() qui permet de sortir de la commande courante.
Correction de divers bogues.
Version 1.98
Internationalisation de l'interface graphique (un sous-dossier languages fait son apparition dans le dossier src de TeXgraph). Certaines commandes prédéfinies ont maintenant leur équivalent en anglais (Ligne/Line, Droite/StraightL, Point/Dot, Sommets/Vertices, Aretes/Edges, Bord/Outline...). Il y a désormais deux fichiers d'aide en pdf: la version française TeXgraph-fr.pdf, et la version anglaise TeXgraph.pdf fournie par jean23 que je remercie vivement !
Le paquet texgraph.sty propose en plus l'environnement tegprog et la macro \tegrun{nom}{param1 param2 ...} qui vont de paire. L'environnement crée un programme (fichier) texgraph, celui-ci est capable de lire des paramètres, et dispose d'une macro Return qui permet d'écrire dans un fichier de sortie. La macro tegrun{nom}{param1 param2 ...} écrit les paramètres dans un fichier, demande à TeXgraph d'exécuter le fichier nom.teg, et inclut le fichier de sortie.
Une nouvelle option globale fait son apparition dans le paquet texgraph.sty, c'est l'option server. Lorsqu'elle est activée, le programme n'est exécuté qu'une seule fois lors de la compilation du document, il est lancé lors du chargement du paquet, et fermé à la fin de la compilation du document. En mode "server", le paquet définit la macro \directTeg{commande TeXgraph} qui demande à TeXgraph d'exécuter une commande et de récupérer un résultat. Toujours en mode "server", le paquet fournit l'environnement tegcode, cet environnement doit contenir du code texgraph, celui-ci est lu, et reste en mémoire jusqu'à la fin de la compilation.
La commande ReadData( file, type, séparateur) s'est enrichie d'un nouveau type, le type 4, qui permet de lire des fichiers csv.
Correction de bogues.
Version 1.97
Les variables peuvent désormais contenir des chaînes de caractères.
Èvaluation optimisée des booléens.
Les mises à jour des modèles et du logiciel se font désormais par le menu de l'interface graphique.
Correction de bogues.
Version 1.95
Changement de syntaxe dans les fichiers sources (l'ancienne syntaxe reste lisible).
Ajout du modèle draw2d.mod amenant une nouvelle syntaxe plus homogène: draw("type", données, options), et permettant notamment la prise en compte du gradient et de nombreux types de marqueurs de lignes.
De nombreuses macros supplémentaires notamment pour la gestion de listes de chaînes.
Correction de bogues.
Version 1.94
Passage en utf8: tous les fichiers exportés sont désormais en utf8, y compris les fichiers sources.
Nouveaux exports pour la 3D: obj, geom (pour geomview), jvx (pour javaView) ainsi qu'un export vers povray mais qui nécessite le téléchargement d'un modèle (voir le tableau plus haut).
Ajout d'une matrice de transformation 3D en interne et des commandes qui vont avec.
Ajout de la projection centrale pour la 3D et des commandes qui vont avec.
Ajout de nouveaux style de points. Nouvelles variables: DotScale, DotSize, DotAngle
De nombreuses macros supplémentaires notamment pour la 3D.
Ajout de très nombreux polyèdres dans le fichier PolyedresII.mac par Alphonse Capriani.
Correction de bogues.
Version 1.93
Nouvelles commandes pour créer et afficher une scène 3D à plusieurs objets: Build3D et Display3D suivant la technique des BSP-trees.
Nouvel attribut: StrokeOpacity qui gère la transparence des traits [la transparence n'est pas visible dans TeXgraph, par contre la transparence apparaît dans les exports (sauf LaTeX)].
Un nouvel attribut: Eofill qui permet le remplissage suivant la règle pair-impair.
Quelques 140 couleurs prédéfinies.
Des fichiers de macros supplémentaires dont PolyedresII.mac d'Alphonse Capriani permettant de dessiner un très grand nombre de polyèdres convexes ou non.
Des fichiers de modèles supplémentaires: marker.mod (ajouter des marques au bout des segments), scene3d.mod, Cristallo.mod,...
Adaptations aux nouvelles versions de pgf et pstricks.
Correction de bogues.
Version 1.92
Nouvel élément graphique: Path (ou chemin), il y a un bouton sur la barre d'outils (Ctrl+H),
Un nouvel attribut: FillOpacity qui gère la transparence des remplissages de type full [la transparence n'est pas visible dans TeXgraph, elle est simulée dans la version linux, mais pas dans la version windows car Delphi est moins riche en styles de remplissage par défaut, par contre la transparence apparaît dans les exports (sauf LaTeX)].
Un nouvel attribut: visible qui permet de cacher ou montrer un élément graphique existant. Deux nouvelles commandes liées à cet attributs:
Show(élément graphique) et Hide(élément graphique).