8.4. Copie d'écran texte


Screen = ( (CO | LineAnnotation | %para.char.mix;)+
         )

Éléments : Screen, CO, LineAnnotation.

L'élément Screen permet de définir un environnement verbatim contenant du texte affiché sur un écran d'ordinateur.

L'élément Screen peut contenir des éléments en ligne, ainsi que des éléments CO et LineAnnotation.

Les éléments en ligne fourniront le texte affiché à l'écran. Les éléments LineAnnotation permettront d'insérer des notes dans l'environnement verbatim. Les éléments CO permettront d'insérer des renvois vers des descriptions se trouvant en dehors de l'environnement verbatim.

Le contenu de l'élément Screen sera affiché verbatim, c'est-à-dire en respectant les caractères espace et de retour à la ligne. De plus, la police de caractères utilisée sera habituellement à chasse fixe.

Afin de toujours utiliser un élément de sémantique la plus forte possible, on vérifiera que l'élément Screen ne peut pas être remplacé par l'élément ProgramListing d'un point de vue sémantique (par exemple si le texte affiché à l'écran est aussi un listing).

<para>
<screen>
<prompt>sh$ </prompt><userinput>pwd</userinput>  <lineannotation
><keycap>Entrée</keycap></lineannotation>
<computeroutput>/</computeroutput>
<prompt>sh$ </prompt><userinput>ls</userinput>  <lineannotation
><keycap>Entrée</keycap></lineannotation>
<computeroutput>bin     dev     etc     lost+found  proc    sbin    usr
boot    home    lib     mnt         root    tmp     var</computeroutput>
<prompt>sh$ </prompt><co id="prochaine-commande">
</screen><calloutlist>
    <callout arearefs="prochaine-commande">
      <para>Tapez votre prochaine commande ici</para>
    </callout>
  </calloutlist>
</para>