jw

Autres langues

Langue: fr

Version: 11 February 2004 (mandriva - 01/05/08)

Section: 1 (Commandes utilisateur)

NOM

jw, docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi, docbook2txt - (Jade Wrapper) assurent la conversion de documents SGML vers d'autres formats (masquant l'action de Jade).

SYNOPSIS

jw [ -f frontend | --frontend frontend ]
    [ -b backend | --backend backend ]
    [ -c fichier | --cat fichier ]
    [ -n | --nostd ]
    [ -d fichier|default|none | --dsl fichier|default|none ]
    [ -l fichier | --dcl fichier ]
    [ -s chemin | --sgmlbase chemin ]
    [ -p programme | --parser programme ]
    [ -o répertoire | --output répertoire ]
    [ -V variable[=valeur] ]
    [ -u | --nochunks ] [ -i section | --include section ]
    [ -w type|list | --warning type|list ]
    [ -e type|list | --error type|list ]
    [ -h | --help ] [ -v | --version ]
    fichier-SGML

docbook2dvi fichier-SGML

docbook2html fichier-SGML

docbook2man fichier-SGML

docbook2pdf fichier-SGML

docbook2ps fichier-SGML

docbook2rtf fichier-SGML

docbook2tex fichier-SGML

docbook2texi fichier-SGML

docbook2txt fichier-SGML

DESCRIPTION

Le script shell jw permet de convertir un fichier DocBook (ou tout autre format basé sur le SGML) vers d'autres formats (incluant HTML, RTF, PS et PDF) avec une syntaxe facile à comprendre. Il masque la part complexe de Jade ou d'OpenJade et apporte de confortables fonctionnalités.

D'autres scripts comme docbook2html, docbook2rtf ou docbook2ps fournissent des manières différentes d'appeler jw qui peuvent être plus aisées à retenir.

Pour le moment, jw ne traite pas le XML, seulement le SGML.

Cet utilitaire présume que plusieurs autres composants soient installés. La liste inclut :

l'entité caractère ISO pour SGML
le moteur DSSSL de James Clark, jade, ou un analyseur syntaxique comme OpenJade
la DTD DocBook du consortium OASIS
les feuilles de style modulaires DocBook de Norman Walsh (ou d'autres jeux de feuilles de style DSSSL)
l'ensemble jadetex, de Sebastian Rahtz, de macros TeX pour jade (pour les backends prévus pour des formats d'« impression » comme PDF, RTF ou PostScript)
un interpréteur perl (pour les backends qui utilisent perl)
le module perl SGMLSpm du CPAN (pour les backends qui utilisent sgmls)
le navigateur HTML Lynx (pour le backend txt)

le script jw se lance essentiellement comme ceci :

 jw mon_doc.sgml
 

mon_doc.sgml est un fichier SGML.

La ligne de commande ci-dessus utilise les options par défaut : elle convertit à partir de DocBook (le frontend par défaut) vers HTML (le backend par défaut), ne met pas le résultat dans un sous-répertoire (à moins que cela ne soit spécifié autrement dans les feuilles de style), etc.

Dans cet exemple, le nom de fichier « mon_doc » aussi bien que l'extension « .sgml » peuvent être remplacés par n'importe quoi d'autre. Les extensions actuelles pour les fichiers DocBook SGML incluent « .sgml », « .sgm », « .docbook », et « .db ». Le fichier traité mon_doc.sgml peut se trouver dans tout autre répertoire que le répertoire courant.

Ici, nous avons choisi de générer une sortie HTML. En fait, nous pouvons utiliser n'importe lequel des backends stockés dans le sous-répertoire du répertoire de la distribution DocBook-utils (habituellement /usr/share/sgml/docbook/utils-0.6.14). De la même manière, vous pouvez utiliser chacun des frontends définis dans le sous-répertoire frontends/ pour convertir à partir d'un autre format d'entrée.

Cette commande échantillon crée un ou plusieurs fichiers HTML avec des noms de fichier arbitraires dans le répertoire courant. Ce fonctionnement par défaut peut être modifié à travers des options de la ligne de commande et/ou une personnalisation des feuilles de style.

OPTIONS

Les options suivantes sont applicables au script de conversion :

-f frontend | --frontend frontend
Permet de spécifier un autre frontend que celui par défaut docbook. La liste des frontends actuellement disponible est :
docbook
Convertit docbook avec les feuilles de style de Norman Walsh. Ce frontend cherche, dans les sous-répertoires du répertoire SGML de base, un fichier nommé html/docbook.dsl ou print/docbook.dsl (suivant le type de backend : html ou print).
-b backend | --backend backend
Permet de spécifier un autre backend que celui par défaut HTML. La liste des backends actuellement disponible est :
dvi
Convertit vers DVI (fichier DeVice Independant) en appelant Jade ou OpenJade.
html
Convertit vers HTML (HyperText Markup Language) en appelant Jade ou OpenJade.
man
Convertit une « refentry » vers une page de manuel Unix en appelant docbook2man. Ne fonctionne pas avec des types de documents SGML autres que DocBook.
pdf
Convertit vers PDF (Portable Document Format) en appelant Jade ou OpenJade.
ps
Convertit vers PostScript en appelant Jade ou OpenJade.
rtf
Convertit vers RTF (Rich Text Format) en appelant Jade ou OpenJade. Le fichier résultant peut être ensuite importé dans MS Word ou un de ses programmes de remplacement sous Linux.
tex
Convertit vers TeX en appelant Jade ou OpenJade.
texi
Convertit vers des pages GNU TeXinfo en appelant docbook2texi. Ne fonctionne pas avec des types de documents SGML autres que DocBook.
txt
Convertit vers un fichier texte nu en appelant Jade ou OpenJade, puis Lynx.
-c fichier | --cat fichier
Permet d'utiliser un Catalogue Ouvert SGML supplémentaire qui listera d'autres fichiers comme des feuilles de styles personnalisées, des adaptations de la Définition de Type de Document DocBook (NdT : DocBook Document Type Definition ou DocBook DTD), des entités de caractères spéciaux, etc. Ce catalogue est ajouté à la liste des catalogues déterminée par le script (voir l'option --nostd ci-dessous)
-n | --nostd
Ne pas utiliser les Catalogues Ouverts SGML standards. Normalement, la liste des catalogues standards est déterminée comme suit :
si le catalogue centralisé existe, alors l'utiliser. Le catalogue centralisé est une liste de tous les catalogues qui peuvent être nécessaires et qui se situent habituellement dans /etc/sgml. Son nom est fourni par le frontend, par exemple le frontend docbook renvoie /etc/sgml/sgml-docbook.cat.
Autrement, prend tous les fichiers nommés catalog dans les sous-répertoires du répertoire de base SGML (habituellement /usr/share/sgml).
Cette option est utile conjointement avec l'option --cat pour utiliser seulement les catalogues spécifiés sur la ligne de commande
-d fichier|default|none | --dsl fichier|default|none
Permet d'utiliser une feuille de style personnalisée à la place de celle par défaut.

Une « cible », débutant par un signe dièse « # », peut être ajoutée au nom du fichier. Le résultat sera que seule la partie correspondante de la feuille de style sera exécutée (la « spécification de style » dont l'« identificateur » est égal au nom de la cible). Une utilisation ordinaire de ce mécanisme est de définir les cibles « #html » et « #print » pour déclencher la partie correspondante d'une feuille de style de remplacement qui est commune aux conversions HTML et sortie d'impression.

En remplaçant le nom du fichier par « default », la feuille de style fournie avec le frontend est utilisée. Par exemple, le frontend docbook renvoie ./docbook.dsl#html (ou ./docbook.dsl#print) dans le répertoire de base SGML.

En remplaçant le nom du fichier par « none », aucune feuille de style de remplacement n'est utilisée, pas même la feuille de style par défaut. La feuille de style qui sera utilisée est alors déterminée par le frontend. Par exemple, le frontend docbook renvoie le html/docbook.dsl (ou print/docbook.dsl) de Norman Walsh trouvé quelque part dans le répertoire de base SGML.

Si aucune option --dsl n'est spécifiée, alors « --dsl default » est utilisée.

-l fichier | --dcl fichier
Permet d'utiliser une déclaration SGML personnalisée plutôt que celle par défaut. Le nom du fichier de la déclaration SGML par défaut n'est pas fixé pour les fichiers SGML, mais est fixé à xml.dcl dans le répertoire de base SGML pour les fichiers XML.
-s chemin | --sgmlbase chemin
Permet d'utiliser une autre localisation pour le répertoire de base SGML. C'est dans ce répertoire que sont installées toutes les DTDs SGML, feuilles de style, entités, etc. La valeur par défaut est /usr/share/sgml.
-p programme | --parser programme
Spécifie l'analyseur syntaxique à utiliser (Jade ou OpenJade) si plusieurs sont installés. Si cette option n'est pas spécifiée, le script essaie d'abord d'utiliser Jade, ensuite il essaie OpenJade.
-o répertoire | --output répertoire
Fixe le répertoire de sortie où tous les fichiers résultants seront enregistrés. Si les feuilles de style définissent également un sous-répertoire où les fichiers résultants doivent être enregistrés, alors le sous-répertoire défini par les feuilles de style sera placé dans le sous-répertoire défini par cette option.
-V variable=[valeur]
Fixe une variable (à une valeur, si celle-ci est spécifiée).
-u | --nochunks
Produit un gros fichier unique. Cette option est utile seulement pour générer du HTML, car la sortie peut être partagée dans plusieurs fichiers. Cette option annule la configuration qui a pu être réalisée dans les feuilles de style.
-i section | --include section
Déclare une section marquée SGML comme « include ». Une section marquée SGML est une sorte de partie conditionnelle d'un document. Si elle est déclarée « ignore », elle sera ignorée, autrement, elle sera traitée. Un exemple de telle section marquée peut être :
             <DOCTYPE mon_doc [
               <!ENTITY % confidentiel "ignore">
             ]>
             <mon_doc>
               ...
               <![ %confidentiel [ Du texte confidentiel... ]]>
               ...
             </mon_doc>
             
 
-w type|list | --warning type|list
Active ou désactive l'affichage de types donnés d'avertissements. Plusieurs options -w peuvent être entrées sur la ligne de commande. Les types d'avertissements qui commencent par « no- » désactivent les avertissements correspondants, les autres types les activent.

Si le type d'avertissement est remplacé par « list », alors une liste des types d'avertissements autorisés est affichée.

-e type|list | --error type|list
Désactive les types donnés d'erreurs. Plusieurs options -e peuvent être entrées sur la ligne de commande. Tous les types d'erreurs commencent par « no- ».

Si le type d'erreur est remplacé par « list », alors une liste des types d'erreurs autorisées est affichée.

-h | --help
Affiche un court message d'aide et quitte.
-v | --version
Affiche l'identificateur de version et quitte.

FICHIERS

/etc/sgml/sgml-docbook.cat
Le catalogue ouvert SGML centralisé. Ce nom de fichier peut varier si un autre frontend que docbook est utilisé.
/usr/share/sgml/docbook/utils-0.6.14/backends
Les différents backends.
/usr/share/sgml/docbook/utils-0.6.14/frontends
Les différents frontends.
/usr/share/sgml/docbook/utils-0.6.14/helpers
Les différents scripts assistants comme docbook2man ou docbook2texi.

AUTEURS

Éric Bischoff (le script shell jw et quelques backends), Jochem Huhmann (les backends man et texi)

TRADUCTION

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> 12 février 2003 et révisée le 19 novembre 2004.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=en man 1 jw ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.

VOIR AUSSI

docbook2man-spec.pl(1), docbook2texi-spec.pl(1), install-catalog(8), nsgmls(1), page d'accueil docbook-utils <URL:http://sources.redhat.com/docbook-tools/>.