quixante

Au cours des années, certains formats (en premier lieu LaTeX) ont nécessité des primitives supplémentaires par rapport à celles apportées par TeX. Tout d'abord celles d'e-TeX, puis d'autres encore. Ces primitives supplémentaires ont été implémentées dans différents moteurs (engins), mais qui dépendent aussi de bibliothèques extérieures.

Comme nous envisagions certaines modifications/extensions, nous avons donc commencé par implémenter ces primitives requises, sans aucune référence à un code extérieur. Il s'agit d'un premier jet.


Prote a été intégré à la version de développement de kerTeX afin de permettre de passer le nouveau moteur au banc d'essai.

Prote a été testé avec succès sur NetBSD, FreeBSD, DragonFly et Android, sur machines amd64, aarch64 et earmv7. Merci encore une fois à Antonio Olivares pour les essais et les rapports d'erreurs comme de succès !

Afin de permettre de passer Prote à la sellette, en particulier pour les développeurs de LaTeX puisque les primitives ajoutées sont celles qui sont désormais requises par la nouvelle version de LaTeX, les utilitaires get_mk_install.sh et get_mk_install.rc permettent de sélectionner la branche : soit la version stable, soit la version de développement. Pour l'instant, Prote n'est que dans la version de développement et il s'agit donc de spécifier dev quand l'utilitaire le demande.

Toujours afin de permettre de passer Prote à la sellette, la recette LaTeX latex.sh a été mise à jour afin d'utiliser, si le moteur Prote existe, celui-ci comme moteur de LaTeX en basculant en mode Prote (à savoir donc e-TeX plus les extensions Prote). Notez cependant qu'il s'agit toujours de la précédente version de LaTeX car il faut encore adapter le format pour utiliser les extensions de Prote.

Fichier Date de publication Taille (en octets) Description Signature
prote.ch 2021-10-23 85949 Le change-file à appliquer après etex.ch pour obtenir les additions de Prote (alpha : 0.99.9). prote.ch.sig
prote_man.pdf 2021-10-19 89297 L'esquisse du manuel de Prote (en anglais... ou à peu près...) prote_man.pdf.sig
get_mk_install.sh 2021-10-11 8680 Un script pour un système de type Unix (dont Mac OS X, Android et Windows Interix), qui permet les installations non privilégiées, permet d'utiliser les sources kerTeX locales (par exemple si modifiées) ou de les récupèrer ainsi que la doc (via ftp(1), lftp(1) ou curl(1) suivant les systèmes) et réalise la compilation, l'installation et la génération des "dumps" et des fontes. Invoquer avec un Bourne shell dans un répertoire où il y a suffisamment de place pour décompacter les sources (40 Mb) :
$ sh get_mk_install.sh [ma_config]
get_mk_install.sh.sig
get_mk_install.rc 2021-10-11 4992 Un script pour Plan9, qui utilise les sources kerTeX locales (par exemple si modifiées) ou les récupère ainsi que la doc (via ftpfs(4)) et réalise la compilation, l'installation et la génération des "dumps" et des fontes. Invoquer avec rc(1) dans un répertoire où il y a suffisamment de place pour décompacter les sources (40 Mb) :
% rc get_mk_install.rc [ma_config]
get_mk_install.rc.sig

©2010–2021 Thierry Laronde — FRANCE