Regional-fr archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kerTeX (Unix/Plan9) : dvips(1) ajouté.
Bonjour,
Résumé des épisodes précédents : devant le saccage réalisé par les
distributions de TeX, et le cauchemar de parvenir à installer le strict
nécessaire, j'ai repris la chose pratiquement du début, ce qui donne :
kerTeX. Il y a tous les programmes de D. E. Knuth, ses fontes, les
programmes auxiliaires.
Manquait au moins un pilote permettant de traduire le dvi en un langage
reconnu par une majorité de périphérique.
Dvips(1) est désormais inclus et opérationnel dans la version 0.8 de
kerTeX :
http://www.kergis.com/kertex.html
Cela a été testé avec succès sur NetBSD/i386 et Plan9/i386.
C'est du C89 pur donc c'est virtuellement susceptible d'être compilé
pour tous les systèmes.
Afin de vous mettre l'eau à la bouche, dans la page d'explications et de
téléchargements se trouve une vignette (cliquez pour voir une image de
médiocre résolution mais donnant ue idée) de la page de test prévue par
Tomas Rokicki qui donne une bonne idée de ce que l'on peut faire en
combinant TeX et dvips(1).
Voici un extrait du fichier LISEZ.MOI qui porte bien son nom (je pense
vraiment que c'est à lire...) :
----------8<
La version dvips(1) de kerTeX est une version modifiée. Principalement :
- C'est une version C89 pur ; tout le code dépendant du système a
été supprimé.
En particulier, dvips(1) ne cherche plus à envoyer le programme
PostScript au gestionnaire d'impression : il produit (par défaut)
le PostScript sur la sortie standard. Redirigez vers un fichier :
$ kertex/dvips fichier.dvi >fichier.ps
ou :
$ kertex/dvips -o fichier.ps fichier.dvi
ou transférez au gestionnaire :
$ kertex/dvips fichier.dvi | lpr
Seuls le caractère de séparation des répertoires et l'encodage
système (essentiellement pour support ebcdic à la place de ascii)
sont conservés (et gérés en fait par l'infrastructure R.I.S.K. : les
adaptations éventuelles sont à réaliser là.)
- Tout le support des "backtick commands" a été supprimé : les
commandes enfouies dans les dvi et supposées être exécutées
directement via system/popen ne sont pas traitées. (C'est une
faille de sécurité importante et c'est qui plus est inutile puisque
vous pouvez pré-traiter le fichier ou les images incluses.)
- La génération automatique des fontes (METAFONT)
manquantes existe toujours, mais elle n'est plus activée
par défaut : vous devez spécifier l'option (nouvelle) "-G"
pour l'obtenir. La commande à utiliser (si la génération
n'est pas demandée ou si elle échoue) est publiée en
commentaire sur stderr afin de permettre à l'utilisateur
de la lancer lui-même par la suite. En particulier, le
fichier missfont.log qui recueillait cette information
n'est plus créé.
Par principe, dvips(1) génère des flots (sur stdout
et stderr) et n'écrit rien par défaut. Il peut donc
être invoqué en "survol" d'un répertoire en lecture seule.
- Les supports des commandes spéciales de emTeX et TPIC ont été
supprimés.
- Le support pour HyperTeX (pour les liens PDF) est inclus.
- Le support des fontes Adobe est en place. Par défaut (dans le
fichier dvips.cnf), les versions T1 des fontes Computer Modern
sont utilisées. Le support des fontes passe par des cartes de
correspondances (*.map) qui comprennent le nom utilisé par
TeX, le nom à utiliser pour PostScript, éventuellement un
ré-encodage éventuel, et éventuellement un fichier de description
(.pfa ou .pfb) à inclure.
C'est une question de configuration (de fichiers *.map) et le
plus simple est de lire le manuel de Tomas Rokicki qui est inclus
(sous forme de source) avec kerTeX.
---------->8
La prochaine et dernière étape pour une première version complète sera
l'inclusion de MetaPost de John Hobby.
J'espère que certains apprécieront l'effort... et le résultat ;-)
A+
--
Thierry Laronde <tlaronde +AT+ polynum +dot+ com>
http://www.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C
Home |
Main Index |
Thread Index |
Old Index