Accueil🇫🇷Chercher

GNU TeXmacs

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é.

GNU TeXmacs
Description de l'image Tm gnu1b.png.
Description de cette image, également commentée ci-après
Logiciel libre pour la composition de documents scientifiques

Origine

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 libres pour et par les scientifiques[2] - [3].

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[4].

Fonctionnalités

Un traitement de texte structuré

TeXmacs est un éditeur structuré, avec une forte séparation entre contenu et présentation. Ceci permet[5] :

  • 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

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[6].

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[7].

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[8].

Extensibilité

TeXmacs dispose d'un langage de macro qui permet de définir de nouvelles notations et de programmer des styles de rendu[9].

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)))))

Import/export

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 imports et exports sont possibles en TeX/LaTeX/BibTeX et HTML/MathML.

Outils externes

Une session Yacas dans TeXmacs

De nombreux outils externes sont Ă©galement utilisables depuis TeXmacs. Des interfaces sont notamment disponibles pour

Historique des versions

Version Date de sortie Principaux changements
1.99.6
  • Nouveau saut de page avec un meilleur support des objets flottants et des notes de bas de page.
  • GĂ©nĂ©ration PDF amĂ©liorĂ©e basĂ©e sur Hummus.
  • Quleques nouveaux algorithmes de micro typographie : accents mathĂ©matiques, scripts, etc.
  • Support amĂ©liorĂ© des polices TeX Gyre.
  • Corrections de bugs diverses.
1.99.4

Les changements les plus importants sont :

  • Beaucoup d'amĂ©liorations de l'interface utilisateur.
  • AmĂ©liorations variĂ©es de la composition du texte (formules mathĂ©matiques, règles de ponctuation pour les autres langues que l'anglais, support de nouvelles polices, espacement entre les caractères, etc.)
  • Support expĂ©rimental de la gestion intĂ©grĂ©e de la bibliographie.
  • AmĂ©liorations de l'import/export LateX.
  • AmĂ©lioraytion du mode prĂ©sentation.
  • Support de Croation et Greek.
  • Etc. etc.
1.0.7.17
  • GĂ©nĂ©ration automatique de la documentation des fichiers Scheme.
  • AmĂ©lioration diverses de l'import LaTeX et de la prise en compte des diffĂ©rents codage des caractères.
1.0.7.16
  • support amĂ©liorĂ© du logiciel de calcul formel Reduce (en) ;
  • support rudimentaire de svn ;
  • amĂ©liorations de la conversion depuis ou vers des documents LaTeX ;
  • interface expĂ©rimentale pour Inkscape ;
  • support expĂ©rimental de macros graphiques ;
1.0.7.15
1.0.7.14
  • nouvel ensemble d'icĂ´nes en environnement Qt ;
1.0.7.13
  • corrections de bogues dont le support des images sous Qt ;
  • module d'extension dĂ©diĂ© au logiciel de calcul formel FriCAS ;
1.0.7.12
  • interface graphique Qt (interface utilisateur par dĂ©faut) ;
1.0.7
  • cette version est livrĂ©e avec une implĂ©mentation expĂ©rimentale de l'interface graphique en Qt.
1.0.6
  • support MathML ; amĂ©lioration de la conversion de documents en fichiers HTML et LaTeX ;
  • nouveaux modules d'extension pour Maple et Mathematica ;
  • ajout d'animations simples ;
  • dĂ©marrage plus rapide ;
  • Ă©bauche d'une documentation de l'API Scheme ;

Voir aussi

Notes et références

  1. (en) « Informations sur les auteurs », sur texmacs.org (consulté le )
  2. Stéphane Lonkeng Toulepi, « Utiliser TeXmacs pour rédiger vos documets scientifiques », Linux Pratique, no 116,‎ , p. 18-25
  3. (en) « Why freedom is important for scientists »
  4. (en) Cf. le manuel utilisateur : « Mathematical typesetting ».
  5. (en) Cf. le manuel utilisateur : « Structured editing ».
  6. (en) Cf. le manuel utilisateur : « Typing mathematical symbols ».
  7. (en) Cf. le manuel utilisateur : « Semantics of mathematical symbols ».
  8. (en) Cf le manuel utilisateur : « Using TeXmacs as an interface ».
  9. (en) Cf le manuel utilisateur : « TeXmacs style files ».

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.