Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
6_distributions:annexes:alternatives_a_tex [2021/11/07 19:32] – Début de traduction en français. Ajout d'infos sur ANT. jejust6_distributions:annexes:alternatives_a_tex [2021/11/07 20:22] (Version actuelle) – Suite et fin de traduction en français. jejust
Ligne 10: Ligne 10:
  
 <note> <note>
-Les projets énumérés ici sont entièrement distincts de TeX ou de ses dérivés (ce ne sont pas des programmes « //TeX-like// »).+Les projets énumérés ici sont entièrement distincts de TeX ou de ses dérivés 
 +(ce ne sont pas des [[1_generalites:histoire:projets_derives_de_tex|programmes « TeX-like »]]).
 </note> </note>
  
  
-===== Active projects ===== +===== Projets actifs =====
- +
-{{ https://patoline.github.io/images/titleduck.png?170}} +
-==== Patoline ==== +
- +
-[[http://patoline.github.io/|Patoline]] est un système de mise en page écrit en [[wpfr>OCaml]] +
-qui utilise un mélange de syntaxe de type TeX et d'« échappements » vers OCaml +
-pour fournir le contrôle de la mise en forme. +
-Patoline vise une conception modulaire, et un traitement rapide des documents par la machine. +
- +
-(le projet Patoline était précédemment hébergé à [[http://patoline.org/]]) +
- +
-{{ https://raw.githubusercontent.com/wiki/gfngfn/SATySFi/img/satysfi-logo.png?170}} +
-==== SATySFi ==== +
- +
-[[https://github.com/gfngfn/SATySFi]] +
- +
-FIXME Donner quelques details à propos de //SATySFi//.+
  
 {{ https://sile-typesetter.org/images/logo.png?170}} {{ https://sile-typesetter.org/images/logo.png?170}}
 ==== SILE ==== ==== SILE ====
  
-[[http://sile-typesetter.org/|SILE]] is a typesetting system written in Lua and +[[http://sile-typesetter.org/|SILE]] est un système de mise en page écrit en Lua 
-using the [[wpfr>HarfBuzz|HarfBuzz font shaper]]. It's input syntax is somewhat inspired +et utilisant la [[wpfr>HarfBuzz|bibliothèque HarfBuzz]] pour le rendu des caractères
-by LaTeX, for example+Sa syntaxe d'entrée est largement inspirée de LaTeX, par exemple:
  
 <code latex> <code latex>
Ligne 45: Ligne 29:
 \end{document} \end{document}
 </code> </code>
-is a valid SILE document (notice the //lack// of a preamble here). 
  
-SILE can also take XML as input. (In fact, the above is only XML with an alternative syntax.)+est un document SILE valide (remarquez l'absence de préambule ici).
  
-SILE is programmable in Lua. Since XML is a reasonable description languageand Lua is an actual programming language, writing packages and commands for SILE tends to be easier and faster than for TeX.+SILE peut également prendre du XML en entrée (en faitce qui précède est lu comme du XML avec une syntaxe particulière).
  
-SILE fully supports Unicode and TrueType/OpenType fontsBecause it relies on modern shaping librariesit easily supports multiple languages and all types of scripts (such as Arabic and Japanesefor instance). It also supports equations typesetting.+SILE est programmable en LuaPuisque XML est un langage de description raisonnableet que Lua est un vrai langage de programmation, 
 +l'écriture d'extensions et de commandes pour SILE tend à être plus facile et plus rapide que pour TeX.
  
-Although SILE does not benefit from the package ecosystem of TeX, it possesses a few distinguishing features not present in TeX: +SILE supporte complètement [[wpfr>Unicode]] et les polices [[wpfr>TrueType]]/[[wpfr>OpenType]]. 
-  * A system for creating complex layouts based on framesinspired from InDesign; +Comme il s'appuie sur des bibliothèques de mise en forme modernesil prend facilement en charge plusieurs langues 
-  * Typesetting text on a grid (to avoid see-through problems on thin paper).+et tous les types d'écritures (par exemple l'arabe et le japonais)
 +Il sait également mettre en forme les équations mathématiques.
  
-In additionthe possibility of taking XML enables to automate the creation of cataloguesdictionaries, etc.+Bien que SILE n'ait pas la pléthore d'extensions dont dispose TeXil possède quelques fonctionnalités qui sont absentes de TeX : 
 +  * le support de mises en pages complexes à base de cadresinspiré d'InDesign; 
 +  * la composition du texte sur une grille (pour éviter les problèmes de transparence quand on imprime sur papier fin).
  
 +Par ailleurs, la possibilité de prendre du XML en entrée permet d'automatiser la création de catalogues, de dictionnaires, etc.
  
 {{  https://www.speedata.de/images/logo-int.png?180}} {{  https://www.speedata.de/images/logo-int.png?180}}
 ==== Speedata Publisher ==== ==== Speedata Publisher ====
  
-[[https://www.speedata.de/en/|Speedata Publisher]] is like SILE written in Lua, +[[https://www.speedata.de/en/|Speedata Publisher]] est, comme SILE, écrit en [[wpfr>Lua]]
-but uses LuaTeX (not pure Lua) to provide the "back-end"This means it does +mais utilise [[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]] pour toute la partie interne 
-feature a //tiny// TeX-based wrapperbut once that has handed over to Lua, TeX +du traitement du document (nous parlons bien de LuaTeX et non de Lua pur). 
-is not involved. Speedata Publisher is particularly well-suited to some areas +Il comporte une couche externe basée sur TeX, mais une fois que les données sont passées à Lua, 
-in which TeX is less successfulfor example more image-rich documents.+TeX n'est plus impliqué. 
 + 
 +FIXME Préciser clarifier la structure de la chaîne de traitement, car le paragraphe précédent est confus. 
 + 
 +Speedata Publisher est particulièrement bien adapté à certains domaines dans lesquels TeX a un peu de mal, 
 +par exemple les documents comportant de nombreuses images, comme les catalogues de produits. 
 +Il sait utiliser XML et peut parcourir une base de données. 
 + 
 +{{ https://raw.githubusercontent.com/wiki/gfngfn/SATySFi/img/satysfi-logo.png?170}} 
 +==== SATySFi ==== 
 + 
 +[[https://github.com/gfngfn/SATySFi|SATySFi]] (prononcé de la même manière que le verbe « //satisfy// » en anglais) 
 +est un nouveau système de mise en page basé sur un langage de programmation fonctionnelle à typage statique. 
 +Il se compose principalement de deux couches: la couche texte et la couche programme. 
 +La première sert à écrire des documents dans une syntaxe semblable à celle de LaTeX. 
 +La seconde, dont la syntaxe est semblable à celle d'OCaml, sert à définir les fonctions et les commandes. 
 +SATySFi vous permet d'écrire des documents balisés avec des commandes de votre cru. 
 +De plus, les erreurs de typage sont signalées avec des messages informatifs, 
 +ce qui est une aide précieuse quand on écrit ses propres fonctions.  
 + 
 +{{ https://patoline.github.io/images/titleduck.png?170}} 
 +==== Patoline ==== 
 + 
 +[[http://patoline.github.io/|Patoline]] est un système de mise en page écrit en [[wpfr>OCaml]] 
 +qui utilise un mélange de syntaxe de type TeX et d'« échappements » vers OCaml 
 +pour fournir le contrôle de la mise en forme. 
 +Patoline vise une conception modulaireet un traitement rapide des documents par la machine. 
 + 
 +(Le projet Patoline était précédemment hébergé à [[http://patoline.org/]]) 
  
 ==== Lout ==== ==== Lout ====
  
-[[https://savannah.nongnu.org/projects/lout/|Lout]] is a batch document +[[https://savannah.nongnu.org/projects/lout/|Lout]] est un formateur de documents automatique, écrit par Jeffrey H. Kingston. 
-formatter invented by Jeffrey H. Kingston. It reads a high-level +Il prend en entrée une description de haut niveau d'un document, dans un style similaire à celui de LaTeX. 
-description of a document similar in style to LaTeX Lout copies some +Lout reprend certains des algorithmes de mise en forme de TeX mais utilise comme langage de personnalisation 
-of its formatting algorithms from TeX but uses a high-level functional +un langage de programmation fonctionnelle de haut niveauau lieu d'un langage de macros. 
-programming languageinstead of a macro language as its customisation +Lout a été publié en même temps que LaTeX2ε au début des années 1990. 
-language. Lout has never had the user base of LaTeX, but is still maintained +Il n'a jamais eu une base d'utilisateurs aussi vaste que celle de LaTeX, mais il est toujours maintenu.
-and was released around the same time as LaTeX2e in the early 1990's.+
  
 <note tip> <note tip>
Ligne 85: Ligne 101:
 ==== troff/nroff/groff ==== ==== troff/nroff/groff ====
  
-[[https://www.gnu.org/software/groff/|groff]]: +[[https://www.gnu.org/software/groff/|groff]]: la [[wpfr>Roff_(langage_informatique)|famille des outils de mise en forme]] 
-the ''*roff'' [[wpfr>Roff_(langage_informatique)|family of typesetters]] +« ''*roff'' » est apparue avant TeX et a beaucoup influencé sa conception
-pre-date TeX and influenced its designThey have always been distributed as part +Ils font partie intégrante d'Unix et de tous les systèmes de ce type, comme linux. 
-of Unix and Unix-like systems such as linux. + 
-Most notably [[wpfr>Man_(Unix)|man pages]] are typeset with this system.+Notamment, [[wpfr>Man_(Unix)|les pages de manuel]] sont composées avec ''groff'' et ses dérivés, 
 +aussi bien pour leur affichage sur écran que pour leur impression.
  
  
Ligne 116: Ligne 133:
   * [[faquk>FAQ-alternatives|Alternatives to TeX]],   * [[faquk>FAQ-alternatives|Alternatives to TeX]],
   * [[https://discuss.ocaml.org/t/are-there-any-news-about-patoline-typesetting-engine|Are there any news about Patoline typesetting engine?]]   * [[https://discuss.ocaml.org/t/are-there-any-news-about-patoline-typesetting-engine|Are there any news about Patoline typesetting engine?]]
 +  * [[https://tug.org/TUGboat/tb41-2/tb128gundlach-speedata.pdf|Typesetting product catalogs and otherdatabase-driven documents with the Speedata Publisher]], Patrick Gundlach, TUGboat **41**:2 (2020).
  
 {{htmlmetatags>metatag-keywords=(LaTeX,autres logiciels de composition de documents,LaTeX et Groff,outils de mise en page,chaînes de production de documents) {{htmlmetatags>metatag-keywords=(LaTeX,autres logiciels de composition de documents,LaTeX et Groff,outils de mise en page,chaînes de production de documents)
1_generalites/bases/alternatives_a_tex.1636313523.txt.gz · Dernière modification : 2021/11/07 19:32 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0