Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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. jejust | 6_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: | ||
| < | < | ||
| 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: | + | (ce ne sont pas des [[1_generalites:histoire: |
| </ | </ | ||
| Ligne 32: | Ligne 32: | ||
| est un document SILE valide (remarquez l' | est un document SILE valide (remarquez l' | ||
| + | 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 Lua. Puisque |
| + | l' | ||
| - | SILE is programmable in Lua. Since XML is a reasonable description language, and 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> |
| + | Comme il s' | ||
| + | et tous les types d' | ||
| + | Il sait également mettre en forme les équations mathématiques. | ||
| - | SILE fully supports Unicode and TrueType/ | + | Bien que SILE n'ait pas la pléthore d' |
| + | * le support de mises en pages complexes à base de cadres, inspiré d' | ||
| + | * 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 TeX, it possesses a few distinguishing features not present in TeX: | + | Par ailleurs, la possibilité de prendre du XML en entrée permet d' |
| - | * 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 | + | |
| {{ https:// | {{ https:// | ||
| 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 documents comportant de nombreuses images, |
| 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:// | + | [[https:// |
| - | is a new typesetting system equipped with a statically-typed, | + | 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 | + | La première sert à écrire des documents |
| - | The latter, which has OCaml-like syntax, is for defining functions and commands. | + | La seconde, dont la syntaxe est semblable à celle d'OCaml, |
| - | SATySFi | + | SATySFi |
| - | In addition, its 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:// | {{ https:// | ||
| Ligne 83: | Ligne 88: | ||
| ==== Lout ==== | ==== Lout ==== | ||
| - | [[https:// | + | [[https:// |
| - | formatter invented by Jeffrey H. Kingston. | + | Il prend en entrée une description |
| - | description | + | 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 niveau, au lieu d'un langage de macros. |
| - | programming language, instead 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, | + | Il n'a jamais eu une base d' |
| - | and was released around the same time as LaTeX2e in the early 1990's. | + | |
| <note tip> | <note tip> | ||

