Le Patriarche

Description et usage des outils

Florent (Warly) Villard

11 novembre 2004

Preface

Cette page liste et donne une description sommaire des différents fichiers nécessaires à la création du Patriarche.

XML

vie.dtd

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.

html.xsl, latex.xsl, text.xsl

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.

latex-A4.xsl, latex-book.xsl

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

Makefile

Le Makefile inclue la liste des différentes commandes exécutées pour la génération de tous les formats disponibles.

patriarche.spec

Fichier de spécification qui permet la création de paquets RPM.

Scripts

make_book

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.

viediff

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.

viewdiff

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

viehtml

Ce script transforme un seul fichier HTML en les découpant à la manière d'un livre, comme présenté dans ces pages.

viepo

Ce script, pas encore très éprouvé, doit permettre de gérer les identifiants des paragraphes pour faciliter les traductions.

Traitement des images

update_img

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

gimp-resize-to-patriarche.scm

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