L'introduction des formules mathématiques en Latex dans les textes des pages HTML a occasionné quelques conflits de codification de la syntaxe (version 0.8.15 du logiciel projet_a). Les règles ont été consolidées pour réduire à l'avenir de nouvelles difficultés.
1. Règles communes
1.1. Syntaxe générale
La plupart des commandes d'interpolation se placent dans le texte entre accolades : {k k} où k est un caractère distinctif de chaque commande.
1.2. Échappement
{/ affiche une accolade ouvrante.
1.3. Langue
{|lg|} indique que le texte qui suit est dans la langue lg.
{|**|} indique que le texte qui suit est pour toutes les langues non précédemment définies.
Ex. : Bonsoir !{|de|}Guten Abend!{|en|}Good evening!
1.4. Visibilité
{:x:} indique que le texte prend la visibilité x.
Voir l'article Visibilité des informations.
2. Interpolation dans les chaines de caractères
2.1. Texte en gras
Placer le texte à afficher en caractères gras entre deux étoiles ( * ) :
Ex. : Ceci est un *texte en gras* dans une phrase.
→ Ceci est un <strong>texte en gras</strong> dans une phrase.
→ Ceci est un texte en gras dans une phrase.
2.2. Texte en italiques
Placer le texte à afficher en caractères italiques entre deux tirets bas ( _ ).
Ex. : Ceci est un _texte en italiques_ dans une phrase.
→ Ceci est un <em>texte en italiques</em> dans une phrase.
→ Ceci est un texte en italiques dans une phrase.
2.3. Espace insécable
Le caractère tilde ( ~ ) génère une espace insécable.
Ex. : En date du~12~octobre
→ En date du 12 octobre
→ En date du 12 octobre
2.4. Exposant
Le caractère chapeau ( ^ ) place les caractères qui suivent en exposant.
Ex. : Le 1^er octobre
→ Le 1<sup>er</sup> octobre
→ Le 1er octobre
2.5. Lien automatique
La mention d'une URL absolue, commençant par http:// ou par https://, génère automatiquement un lien vers l'URL mentionnée.
Ex. : Voir l'article http://dominique-moreau.fr/fr/p/3/10#w30
→ Voir l'article <a href="http://dominique-moreau.fr/fr/p/3/10#w30">http://dominique-moreau.fr/fr/p/3/10#w30</a>
→ Voir l'article http://dominique-moreau.fr/fr/p/3/10#w30
2.6. Lien explicite
{@texte->url@} génère un lien sur texte vers url.
Ex. : Voir {@La Galerie->/fr/p/3/10#w30@} à Hossegor
→ Voir <a href="/fr/p/3/10#w30">La Galerie</a> à Hossegor
→ Voir La Galerie à Hossegor
3. Interpolation dans les textes
Voir l'article Références dans les textes.
3.1. Référencement d'un fichier
{%type:reference%} génère l'information associée au type (file, name ou size) vers le fichier interne reference.
Ex. : {%name:a1%} ({%size:a1%})
→ {%name:a1=projetA-Ecrans-0.8.12-130708.pdf%} ({%size:a1=3.04 MB%})
→ projetA-Ecrans-0.8.12-130708.pdf (3.04 MB)
3.2. Référencement d'une image
{%img:reference%} dans l'attribut alt d'une balise <img> génère dans l'attribut src l'URL relative vers l'image interne reference.
3.3. Numérotation des chapitres
{#...:titre#} génère une numérotation du chapitre depuis le début du texte.
Le nombre de dièses en début de la séquence indique le niveau de la numérotation. Il n'est pas corrélé au type de la balise h1, h2, h3... ou autre (p, div...) dans laquelle elle est placée.
Ex. : {#.#. :Numérotation des chapitres#}
→ {#.#. :<a name='chapter_3_3'></a>3.3. :Numérotation des chapitres#}
→ 3.3. Numérotation des chapitres