Référence

Cette section est un court guide au éléments les plus utilisés d'AlcoveBook. Pour un détail plus exhaustif, voir la AlcoveBook DTD.

Élément d'en-tête d'article

Tous les articles d'AlcoveBook doivent contenir un en-tête d'article. Cet en-tête contient des informations comme le titre de l'article, un historique des révisions, un résumé et ainsi de suite. Notez que l'ordre de ces éléments n'est pas important, mais certains éléments ne doivent apparaître qu'une seule et unique fois (title, subtitle, date, revhistory), certains peuvent apparaître plusieurs fois (abstract, invpartnumber) et tous les autres doivent être groupés lorsqu'ils apparaissent plusieurs fois (par exemple, vous ne pouvez insérer un élément corpauthor entre deux éléments author).

Informations légales et corporates

Marquer du texte

Les éléments suivants peuvent se situer dans un paragraphe de texte afin de marquer une partie du texte de manière particulière:

Marquer du contenu informatique

DocBook (et donc AlcoveBook) a été conçu pour marquer de la documentation informatique technique. La majorité des éléments définis possèdent donc une sémantique informatique forte (noms de fichiers, commandes, etc.).

Exemples de code

Lorsque vous avez besoin d'inclure un exemple de code de plusieurs lignes dans votre document, vous devriez utiliser l'élément programlisting inclus dans l'élément example. L'avantage d'utiliser l'élément example est de nommer chacun des exemples de votre article, ce qui peut être utile pour générer une table des exemples.

Si vous désirez inclure sans peine un document comportant beaucoup de caractères spécifiques à SGML (c'est le cas de documents SGML, XML, HTML et même de programmes C), vous devriez utiliser une instruction de formatage spéciale pour indiquer à l'analyseur SGML d'ignorer tous les éléments qu'il pourrait y trouver. Cette instruction est le marqueur CDATA, donc le début doit apparaître juste après l'élément de début de programlisting et dont la fin doit être placée avant l'élément de fin de programlisting:

Notez que le début du marqueur CDATA est "<![CDATA[" et que la fin du marqueur CDATA est "]]>". Tout formatage inclus entre le début et la fin de ce marqueur sera ignoré par les outils de traitement de votre document SGML et sera considéré comme du texte simple.

Le désavantage de cette méthode est que vous ne pouvez pas utiliser, par exemple, d'éléments tels que function, varname, classname, etc. pour agrémenter vos exemples, ni placer des notes de bas de page ni rien de semblable. Un « embellisseur » d'exemples sera probablement fournit dans le futur, mais vous devrez faire le travail à la main si vous voulez faire des choses compliquées. Il se peut que vous préfériez utiliser un callout là ou vous auriez utilisé les notes de bas de page.

Mise en page: listes, tables, figures

Insérer des fichiers externes

Il peut être utile d'insérer des fichiers externes dans un document SGML (par exemple pour découper le document source en autant de fichiers que de chapitres ou par exemple pour insérer un fichier dans un exemple plutôt que de le copier/coller). Deux méthodes permettent de le faire:

Utilisation d'images en ligne

L'utilisation d'une image en ligne implique la définition d'un élément imagedata (la section intitulée Figures), par exemple dans un contexte mediaobject. L'attribut format doit être positionné à la valeur linespecific. L'avantage de cette solution est qu'il n'y a pas transformation SGML du document inclut. En revanche, cette solution est spécifique à DocBook.