Le Patriarche
Description et usage des outils
Florent (Warly) Villard11 novembre 2004
Preface
Cette page liste et donne une description sommaire des différents fichiers nécessaires à la création du Patriarche.
XML
La DTD principale, utilisée par tous les documents XML du projet Le Patriarche. Cette DTD test tout simple, ne comportant que ce qui est strictement nécessaire au Patriarche. D'autre part je ne prétends pas qu'elle soit optimale.
Les différentes feuilles de style qui permettent de générer les version html, tex ou texte. La version tex permet ensuite de créer du postscript, puis du PDF.
Ces feuilles de style sont générées à partir de latex.xsl pour permettre la création des versions "A4" ainsi que des versions "book" qui permettent d'avoir une meilleure impression. La version book est notamment utilisée par la suite par le script 'make_book' pour imprimer sous forme de feuillets.
Scripts de génération
Le Makefile inclue la liste des différentes commandes exécutées pour la génération de tous les formats disponibles.
Fichier de spécification qui permet la création de paquets RPM.
Scripts
make_book permet de transformer un document postscript en un ensemble de sous-documents permettant l'impression en feuillets. Il faut donner comme argument le nombre de pages par feuillet, ainsi que le document postscript, par exemple "make_book 24 doc.ps". Le nombre de pages par feuillet doit être un multiple de 4. Pratiquement 24 semble un bon nombre, cela correspond à 6 feuilles A4.
Ce script fait un peu la même chose que la commande 'psbook', toutefois il imprime les pages dans le bon ordre (tous les recto, puis tous les verso) ce qui évite le besoin de trier les feuilles par la suite.
Ce script permet de générer un diff (plus ou moins) lisible entre deux versions d'un fichier XML. Le script utilise les commandes 'diff' et 'wdiff' pour donner une résultat qui ressemble à cette page.
Cette version présente aussi les différences entre deux versions, mais cette fois-ci inclue les deux textes côte à côte, comme sur cette page
Ce script transforme un seul fichier HTML en les découpant à la manière d'un livre, comme présenté dans ces pages.
Ce script, pas encore très éprouvé, doit permettre de gérer les identifiants des paragraphes pour faciliter les traductions.
Traitement des images
Ce script parcours simplement un répertoire et transforme les images au format gimp .xcf en png et postscript. Il génère de plus un fichier index.html recensant l'ensemble des images
Script pour gimp transformant une image au format .xcf en png (en réduisant la taille d'un facteur donné) et au format postscript (en ajustant la taille en fonction d'une résolution donée). Voir aussi gimp-resize-to-ps.scm et gimp-resize-to-ps.scm
Pour fonctionner correctement, ces scripts doivent être placés dans le répertoire ~/gimp-X.X/scripts/. Ils se retrouveront ensuite dans le menu Xtns/Scripts-Fu/Warly/ (ou le chemin que vous auriez indiqué).
Copyright 2002, 2003, 2004 Florent Villard