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