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
6_distributions:annexes:alternatives_a_tex [2021/11/07 19:58] – Ajout de lien interne. Ajout d'informations sur SATySFi (en anglais). Remise en ordre de la page. jejust6_distributions:annexes:alternatives_a_tex [2021/11/07 20:22] (Version actuelle) – Suite et fin de traduction en français. jejust
Ligne 11: Ligne 11:
 <note> <note>
 Les projets énumérés ici sont entièrement distincts de TeX ou de ses dérivés Les projets énumérés ici sont entièrement distincts de TeX ou de ses dérivés
-(ce ne sont pas des [[6_distributions:annexes:projets_derives_de_tex|programmes « TeX-like »]]).+(ce ne sont pas des [[1_generalites:histoire:projets_derives_de_tex|programmes « TeX-like »]]).
 </note> </note>
  
Ligne 32: 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 librariesit easily supports multiple languages and all types of scripts (such as Arabic and Japanesefor instance). It also supports equations typesetting.+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).
  
-Although SILE does not benefit from the package ecosystem of TeXit possesses a few distinguishing features not present in TeX: +Par ailleursla possibilité de prendre du XML en entrée permet d'automatiser la création de catalogues, de dictionnaires, etc.
-  * A system for creating complex layouts based on frames, inspired 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.+
  
 {{  https://www.speedata.de/images/logo-int.png?180}} {{  https://www.speedata.de/images/logo-int.png?180}}
Ligne 53: 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.
  
Ligne 61: Ligne 66:
 ==== SATySFi ==== ==== SATySFi ====
  
-[[https://github.com/gfngfn/SATySFi]] (pronounced in the same way as the verb “satisfy” in English+[[https://github.com/gfngfn/SATySFi|SATySFi]] (prononcé de la même manière que le verbe « //satisfy// » en anglais
-is a new typesetting system equipped with a statically-typed, functional programming language+est un nouveau système de mise en page basé sur un langage de programmation fonctionnelle à typage statique
-It consists mainly of two “layers” --- the text layer and the program layer+Il se compose principalement de deux couches: la couche texte et la couche programme
-The former is for writing documents in LaTeX-like syntax+La première sert à écrire des documents dans une syntaxe semblable à celle de LaTeX. 
-The latterwhich has OCaml-like syntaxis for defining functions and commands+La secondedont la syntaxe est semblable à celle d'OCaml, sert à définir les fonctions et les commandes
-SATySFi enables you to write documents markuped with flexible commands of your own making+SATySFi vous permet d'écrire des documents balisés avec des commandes de votre cru
-In additionits informative type error reporting will be a good help to your writing. +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}} {{ https://patoline.github.io/images/titleduck.png?170}}
Ligne 83: Ligne 88:
 ==== 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.1636315119.txt.gz · Dernière modification : 2021/11/07 19:58 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0