La mise en page du texte

Les balises pour le texte

Une autre catégorie de balises permet de mettre des éléments du texte en évidence, ces balises peuvent être utilisées dans tous les champs où l'on s'attend à trouver du texte.

  • <em> : permet de mettre un texte en évidence (généralement en italique), c'est généralement le cas pour les termes en langues autre que le français (ie, via, boot disks). exemple :
    <em>texte en évidence</em>
  • <menu> : permet de mettre en évidence une entrée dans un menu. exemple :
    <menu>Fichier</menu>
  • <cmd> : permet de mettre en évidence une commande. exemple :
    <cmd>ls -al</cmd>
  • < file > : permet de mettre en évidence un nom de fichier. exemple :
    <file>/etc/passwd</file>
  • <url> : permet de mettre en évidence une URL. exemple :
    <url href="http://linux-france.org"/>
  • < code > : permet de citer un morceau de code ou un extrait d'un fichier. exemple :
<code>
      ...
      void main (void) {
    	  printf("Hello World.\n");
      }
< /code>
  • <image> : permet d'inclure une image dans le texte. On peut y adjoindre une légende avec la balise legend. On peut également préciser une échelle pour redimensionner l'image avec l'attribut scale. exemple :
      <image src="logo.eps" scale="0.5"/>
      <image src="schema.eps">
        <legend>Schéma d'interconnexion</legend>
      </image>

Ces deux derniers éléments disposent d'un attribut visible qui permet de définir s'il doit apparaître dans une diapositive spécifique lors de la présentation. Si l'attribut vaut « oui » alors l'élément est repris dans une diapositive spécifique, sinon il n'est pas repris. La valeur par défaut de l'attribut est « oui » pour l'image et « non » pour le bloc de code. C'est à dire qu'une image est automatiquement reprise dans la présentation si l'attribut visible n'est pas explicitement positionné à « non ».

Pour éviter les problèmes avec les caractères spéciaux >, <, et &amp; dans les blocs de code, on prend souvent la précaution de protéger ces blocs de texte en les mettant dans un bloc CDATA comme ci dessous :

<![CDATA[ ici on utilise < et > et &amp; sans aucun risque ...]]>

Les tableaux

Il est possible de définir des tableaux simples avec ou sans bordures. Il n'est pas possible d'avoir des cellules s'étalant sur plusieurs colonnes ou lignes. Conceptuellement le tableau (élément table) est une suite de lignes (élément row) et les lignes sont des suites de cellules (élément col).

Chacun de ces 3 éléments dispose d'un attribut border qui peut être soit à « 0 » soit à « 1 ». Pour l'élément table, il est à « 1 » par défaut, c'est-à-dire que les bordures extérieures du tableau sont présentes par défaut. Pour l'élément row, il est également à « 1 » par défaut, c'est-à-dire qu'il y a un trait sous chaque ligne sauf si border est explicitement positionné à « 0 ». Enfin pour l'élément col, sa valeur par défaut est soit celle obtenue de l'élément col correspondant de la première ligne soit « 1 ».

L'élément col dispose également d'un attribut head qui permet de préciser si la cellule joue le rôle d'intitulé de colonne. Concrètement, si la valeur de head est à « 1 » alors la cellule est mise en avant avec du gras.

Exemple :

     <table>
       <row>
         <col> ... </col>
         ...
       </row>
       <row>
         ...
       </row>
       ...
     </table>

Par exemple :

col1 col2
col1 col2

Seule la feuille de style LaTeX gère correctement toutes les combinaisons de bordures. La feuille de style HTML gère uniquement la bordure au niveau du tableau en entier.

Les formules de mathématiques

Etant donné que MathML n'est pas encore au point et que cela peut rendre service à certaines personnes, il est possible d'insérer des formules mathématiques rédigées en TeX en utilisant la balise math. L'emploi de celle-ci n'est pas recommandé puisqu'elle ne fonctionne que pour une sortie TeX (c'est à dire celle produisant les PDF) et qu'il n'y aura pas de formule correspondante dans la version HTML.

La balise math a un attribut obligatoire notation qui indique si son contenu est du TeX ou du contenu à destination de la sortie HTML. Cela permet de mettre un mot signalant l'absence de la formule dans la version HTML à défaut de pouvoir y reproduire une formule.

Par exemple :

  <math notation="tex"><![CDATA[
  $ E = MC^2 $
  ]]></math>
  <math notation="code">
  [ Energie = Masse * Célérité au carré ]
  </math>

Ceux pour qui la sortie HTML est importante et qui veulent des formules pour toutes les sorties sont encouragés à insérer leurs formules sous forme d'images (éventuellement vous pouvez créer cette image avec LaTeX et sa sortie postscript que vous consertissez ensuite en EPS).

—- Mentions légales et remerciements.
Document généré avec les outils Logidée.

 
outils/dtd/page3.txt · Dernière modification: 2008/05/15 15:07 (modification externe)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki