• [^] # Re: DocBook ?

    Posté par . En réponse au journal Conversion Xml en LaTeX. Évalué à 2.

    Alors DocBook est pour toi, car il passe par un fichier TeX avant de générer un PDF, PS, etc. qu'il génère de façon indirecte. Par contre les formats de sortie type (X)HTML, RTF, etc. sont générés automatiquement depuis le XML+XSLT (ou SGML+DSSSL).

    Néanmoins les fichiers PDF sont générés avec pdfjadetex par exemple, je ne sais pas s'ils sont directement exploitables avec d'autres outils LaTeX...

    Sinon, c'est vrai que la doc peut paraître un peu fastidieuse. Néanmoins la doc publié chez O'Reilly est aussi en ligne: http://www.docbook.org/tdg/index.html(...) mais il s'agit essentiellement d'un guide de référence. Et l'utilisation est un peu obscure au départ, néanmoins quand on commence à comprendre comment on peut personnaliser tout ça, ça devient vraiment agréable de facilement générer ses documents directement en html & pdf ^^ Bon, bien sûr ça c'est après avoir créé ses scripts et personnalisé un peu les DSSSL (ou XSLT). Au départ on perd donc pas mal de temps, mais rapidement on en gagne pas mal.

    Par contre, le problème reste l'édition des documents... Il y a des projets pour générer directement du XML au format DocBook avc une interface WYSIWYM, comme conglomerate, mais c'est encore très jeune, peu intuitif et franchement pas agréable à utiliser.

    Alors perso j'ai dév. un petit script qui me permet de transformer un texte à la base en Structured Text ( http://dev.zope.org/Members/jim/StructuredTextWiki/StructuredTextRu(...) ) vers le format DocBook... Ok c'est (presque) idiot car ça génère encore un niveau d'abstraction au dessus du DocBook, mais bon c'est rudement pratique et surtout largement plus agréable à lire que du XML ou SGML (et beaucoup plus rapide lors de l'écriture). À noter que ce genre de solution pourrait t'être de bon aloi : utiliser directement le Structured Text pour te générer du XHTML, du LaTex, etc. Et finalement ne pas utiliser DocBook (moi je l'utilise car j'aime bien la présentation qu'il donne aux documents).