GNU TeXmacs
|
|
Cet article ou cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires.
Pour améliorer la vérifiabilité de l'article, merci de citer les sources primaires à travers l'analyse qu'en ont faite des sources secondaires indiquées par des notes de bas de page (modifier l'article).
|
| GNU TeXmacs | |
![]() Logo |
|
|
|
|
Logiciel libre pour la composition de documents scientifiques |
|
|
|
|
| Développeur | Projet GNU[1] |
|---|---|
| Dernière version | 1.0.7.17 (le 29 octobre 2012) |
| Environnement | Multiplate-forme |
| Langue | Multilingue |
| Type | Éditeur de texte |
| Licence | GNU GPL v3 |
| Site web | (en) Site officiel |
| modifier |
|
GNU TeXmacs est un logiciel libre pour la composition de documents scientifiques incluant un support pour les formules mathématiques, les figures, un mode présentation, une correction orthographique, une gestion de révisions, une gestion bibliographique, etc. Le but de TeXmacs est d'offrir à la communauté scientifique un outil facilitant son travail, via des interfaces homme-machine de haute qualité.
Sommaire |
Origine [modifier]
Le logiciel GNU TeXmacs a été conçu et écrit par Joris van der Hoeven. Le système s'inspire de LaTeX pour la séparation fond/forme et la structuration du contenu, et de Emacs pour son extensibilité.
Un des objectifs majeurs de TeXmacs est de promouvoir le développement de logiciels lires pour et par les scientifiques[2].
Bien que souvent apparenté à LaTeX, TeXmacs est un logiciel indépendant de TeX ou LaTeX, et très différent de ceux-ci. Il utilise ses propres algorithmes de typographie[3].
Fonctionnalités [modifier]
Un traitement de texte structuré [modifier]
TeXmacs est un éditeur structuré, avec une forte séparation entre contenu et présentation. Ceci permet[4] :
- de concentrer l'effort de l'auteur sur la description sémantique du document plutôt que sur le rendu graphique ;
- de contextualiser le rendu de l'information (e.g. une même équation aura un aspect différent qu'elle soit « en ligne » ou « hors ligne ») ;
- de sélectionner, parcourir, ou modifier un document conformément à sa structure ;
- d'utiliser des feuilles de style pour adapter le rendu.
Pour tirer parti de cela, TeXmacs intègre des styles de documents prédéfinis (article, livre, séminaire, etc.), ainsi que des styles inspirés des styles d'éditeurs scientifiques (Elsevier, Springer, AMS, etc.).
Typographie mathématique [modifier]
TeXmacs permet de saisir des formules mathématiques de façon simple et efficace. Par exemple, le symbole ⇒ s'obtient en tapant la séquence =>. Des variantes s'obtiennent avec la touche tab. Ainsi, un grand nombre de symboles est accessible de façon efficace à partir de raccourcis claviers intuitifs[5].
La sémantique des équations est plus riche dans TeXmacs que dans TeX. Par exemple, les applications de fonction et les multiplications sont explicitées dans TeXmacs. Ceci permet notamment une interaction riche avec des outils externes de calcul symbolique et algébrique. Par ailleurs, TeXmacs dispose d'un outil de vérification sémantique des équations permettant de mettre automatiquement en relief une équation potentiellement erronée[6].
TeXmacs offre une interface intuitive avec différents systèmes de calcul scientifique, dont Mathemagix et Maxima. Il est possible d'exécuter des calculs en mode script, en mode "plié/déplié", en mode tableur, ainsi que via un système de références[7].
Extensibilité [modifier]
TeXmacs dispose d'un langage de macro qui permet de définir de nouvelles notations et de programmer des styles de rendu[8].
TeXmacs est lui-même dynamiquement programmable en Scheme. Par exemple, le code suivant introduit le raccourci clavier pour insérer un nouveau théorème :
Scheme] (kbd-map ("t h m" (make 'theorem)))))
Interopérabilité [modifier]
Import/export [modifier]
TeXmacs fonctionne sur la majorité des plates-formes Unix, ainsi que sur Mac OS X et Windows. Les documents peuvent être exportés vers Postscript ou PDF. Des import et exports sont possibles en TeX/LaTeX/BibTeX et HTML/MathML.
Outils externes [modifier]
De nombreux outils externes sont également utilisables depuis TeXmacs. Des interfaces sont notamment disponibles pour
- des langages de programmation: CLISP, CMUCL, Python, QCL, R, Shell ;
- des système de calcul algébrique et symbolique : Axiom, Giac, Macaulay 2, Mathematica, Maxima, Mupad, PARI/GP, Reduce, Sage, Yacas ;
- des systèmes de calcul numérique : GNU Octave, Matlab, Scilab ;
- des outils pour les tracés graphiques : gnuplot, Graphviz, XYpic, Mathemagix ;
- autre : DraTeX, Eukleides, GTybalt, Lush.
Historique des versions [modifier]
| Version | Date de sortie | Principaux changements |
|---|---|---|
| 1.0.7.17 | 10 juillet 2012 |
|
| 1.0.7.16 | 10 juillet 2012 | |
| 1.0.7.15 | 17 mars 2012 |
|
| 1.0.7.14 | 19 octobre 2011 |
|
| 1.0.7.13 | 18 septembre 2011 |
|
| 1.0.7.12 | 8 septembre 2011 |
|
| 1.0.7 | 16 octobre 2008 |
|
| 1.0.6 | 6 février 2006 |
|
Voir aussi [modifier]
Notes et références [modifier]
- (en) Informations sur les auteurs, sur texmacs.org. Consulté le 6 février 2013.
- (en) Cf. Why freedom is important for scientists.
- (en) Cf. le manuel utilisateur : « Mathematical typesetting ».
- (en) Cf. le manuel utilisateur : « Structured editing ».
- (en) Cf. le manuel utilisateur : « Typing mathematical symbols ».
- (en) Cf. le manuel utilisateur : « Semantics of mathematical symbols ».
- (en) Cf le manuel utilisateur : « Using TeXmacs as an interface ».
- (en) Cf le manuel utilisateur : « TeXmacs style files ».
Liens externes [modifier]
- (en) Site officiel
- (en) Code source sur la forge logicielle GNU Savannah
