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:51] – Suite de traduction en français. 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>
  
  
 ===== Projets actifs ===== ===== 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}}
Ligne 48: Ligne 32:
 est un document SILE valide (remarquez l'absence de préambule ici). est un document SILE valide (remarquez l'absence de préambule ici).
  
 +SILE peut également prendre du XML en entrée (en fait, ce qui précède est lu comme du XML avec une syntaxe particulière).
  
-SILE can also take XML as input(In fact, the above is only XML with an alternative syntax.)+SILE est programmable en LuaPuisque XML est un langage de description raisonnable, et 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.
  
-SILE is programmable in LuaSince 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 supporte complètement [[wpfr>Unicode]] et les polices [[wpfr>TrueType]]/[[wpfr>OpenType]]. 
 +Comme il s'appuie sur des bibliothèques de mise en forme modernesil prend facilement en charge plusieurs langues 
 +et tous les types d'écritures (par exemple l'arabe et le japonais). 
 +Il sait également mettre en forme les équations mathématiques.
  
-SILE fully supports Unicode and TrueType/OpenType fonts. Because it relies on modern shaping libraries, it easily supports multiple languages and all types of scripts (such as Arabic and Japanese, for instance). It also supports equations typesetting. +Bien que SILE n'ait pas la pléthore d'extensions dont dispose TeX, il possède quelques fonctionnalités qui sont absentes de TeX : 
- +  * le support de mises en pages complexes à base de cadresinspiré d'InDesign; 
-Although SILE does not benefit from the package ecosystem of TeX, it possesses a few distinguishing features not present in TeX: +  * la composition du texte sur une grille (pour éviter les problèmes de transparence quand on imprime sur papier fin).
-  * A system for creating complex layouts based on framesinspired from InDesign; +
-  * Typesetting text on a grid (to avoid see-through problems on thin paper)+
- +
-In addition, the possibility of taking XML enables to automate the creation of catalogues, dictionaries, etc.+
  
 +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]] est, comme SILE, écrit en [[wpfr>Lua]], [[https://www.speedata.de/en/|Speedata Publisher]] est, comme SILE, écrit en [[wpfr>Lua]],
Ligne 71: Ligne 56:
 Il comporte une couche externe basée sur TeX, mais une fois que les données sont passées à Lua, Il comporte une couche externe basée sur TeX, mais une fois que les données sont passées à Lua,
 TeX n'est plus impliqué. 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, 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, par exemple les catalogues de produits.+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. 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 modulaire, et 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>
1_generalites/bases/alternatives_a_tex.1636314685.txt.gz · Dernière modification : 2021/11/07 19:51 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0