Caractères spéciaux
|
Les caractères spéciaux sont : \, @, {, }, <, >, [, ], &, %, #, *, `, ", $, ~. Ils doivent être précédés du caractère \ pour être reproduit.
Les autres caractères sont reproduits à l'identique à l'exception des caractères d'espacement et des séquences propres au préprocesseur du C++ cpp.
"" L'usage du guillemet
'" L'usage de l'apostrophe
`" L'usage de l'apostrophe ouvrante
\" La barre de fraction retournée (antislash)
&" Le et commercial
*" L'usage du signe multiplicatif
#" L'usage du dièse
[" L'usage des crochets
]" L'usage des crochets
%" L'usage du pourcent
~" L'usage du tréma (tilde)
{" L'usage des accolades
}" L'usage des accolades
<" L'usage des signes d'inégalités
>" L'usage des signes d'inégalités
\ " L'écriture d'espace
@" L'usage de l'arobas
$" L'usage du dollars
Le guillemet
|
La séquence "\``" permet de générer
un guillemet """ WYS et
la séquence "``" permet son écriture dans WYG.
La présence du guillemets est donc inutile et déconseillée
dans les fichiers PT ou MAC.
Il peut toutefois être employé uniquement
afin de mettre entre guillemets l'argument d'une macro
pour désactiver une virgule "," ou un dièse "#".
Les guillemets seront ensuite supprimés.
| Code | Résultat |
| \``Je pense, donc je suis.\`` | "Je pense, donc je suis." |
| _Kbd("Je pense, donc je suis.") | Je pense, donc je suis. |
| _Kbd(Je pense, donc je suis.) | Je pense
le préprocesseur génère l'erreur suivante: unterminated string or character constant macro `_Kbd' used with too many (2) args) |
L'apostrophe
|
La présence l'apostrophe "'" dans
les parties MAC (fichiers inclus et
directives du préprocesseur)
est interdite.
Le caractère "`" se substitue à l'apostrophe.
Ailleurs dans les fichiers PT,
le caractère "'" et la séquence "\'" permettent également de générer
l'apostrophe "'" WYS et
la séquence "&'" permet son écriture dans WYG.
L'apostrophe ouvrante
|
L'apostrophe ouvrante "`" est employée dans
les parties MAC pour générer l'apostrophe.
Doublée, elle permet également de générer le guillemet.
La séquence "\`" permet de générer
l'apostrophe ouvrante "`" WYS et
la séquence "&`" permet son écriture dans WYG.
Le dièse
|
Le dièse "#" permet de supprimer tous les
espacements à gauche et à droite et n'est pas reproduit.
Cependant le dièse est un caractère particulier interprété
par le préprocesseur cpp,
ce qui peut interfèrer.
Il est donc d'un usage délicat dans les parties MAC.
C'est pourquoi, il est recommandé d'utiliser
le signe multiplicatif
"*"
pour le même usage.
La séquence "\#" permet de générer
le dièse "#" WYS et
la séquence "&#" permet son écriture dans WYG.
Le signe multiplicatif
|
Le signe multiplicatif "*" permet de supprimer tous les
espacements à gauche et à droite et n'est pas reproduit.
Les deux textes qu'il sépare seront donc accollé.
La séquence "\*" permet de générer
le signe multiplicatif "*" WYS et
la séquence "&*" permet son écriture dans WYG.
Les crochets
|
Les crochets "[", "]" permettent de supprimer le caractère
d'espacement (espace et tabulation uniquement)
accolé à l'extérieur du crochet s'il existe.
Les crochets ne sont pas reproduits.
L'utilité des crochets apparait dans l'écriture de macro
où ils permettent de supprimer les espaces généré par le
préprocesseur cpp
(voir les directives du préprocesseur).
Toutefois le signe multiplicatif "*" est d'un usage
plus sur pour effacer tous les espacements entre deux mots.
et le signe tilde "~" est d'un usage
plus sur pour réduire un espacement entre deux mots à un seul espace.
Les séquences "\[", "\]" permettent de générer
les crochets "[", "]" WYS et
les séquences "&[", "&]" permettent son écriture dans WYG.
| Code | Résultat |
#define Prenom Martin
\{Prenom\}, son prénom est Prenom! |
{Martin }, son prénom est Martin ! |
#define Prenom Martin]
\{Prenom\}, son prénom est Prenom! |
{Martin}, son prénom est Martin! |
#define MotCle(Mot) -Mot- est un mot-clé
MotCle(_&Code); _line MotCle( _&Section );... |
- _Code - est un mot-clé ;
- _Section - est un mot-clé ;... |
#define MotCle(Mot) [-]Mot[- est un mot-clé]
MotCle(_&Code); _line MotCle( _&Section );... |
-_Code- est un mot-clé;
- _Section - est un mot-clé;... |
| o _bb pt _eb icien _line
o]_bb[pt]_eb[icien |
o pt icien
opticien |
Les signes d'inégalités
|
Aucun usage spécial n'est implémenté à ce jour pour les signes d'inégalités. Toutefois ils ne doivent pas être employés tels que pour produire les signes.
Les séquences "\<", "\>" permettent de générer
les signes d'inégalités "<", ">" WYS et
les séquences "&<", "&>" permettent son écriture dans WYG.
Les accolades
|
Aucun usage spécial n'est implémenté à ce jour pour les accolades. Toutefois ils ne doivent pas être employés tels que pour produire les signes.
Les séquences "\{", "\}" permettent de générer
les accolades "{", "}" WYS et
les séquences "&{", "&}" permettent son écriture dans WYG.
L'arobas
|
Aucun usage spécial n'est implémenté à ce jour pour l'arobas. Toutefois il ne doit pas être employé tels que pour produire le signe.
La séquence "\@" permet de générer
l'arobas "@" WYS et
la séquence "&@" permet son écriture dans WYG.
Le dollars
|
Aucun usage spécial n'est implémenté à ce jour pour le dollars. Toutefois il ne doit pas être employé tels que pour produire le signe.
La séquence "\$" permet de générer
le dollars "$" WYS et
la séquence "&$" permet son écriture dans WYG.
La barre de fraction retournée (antislash)
|
La barre de fraction retournée "\" permet l'écriture WYS
de la plupart des caractères spéciaux.
La séquence "\ " permet
d'insérer des espaces supplémentaires non supprimable.
La séquence "\\" permet de générer
un antislash "\" WYS et
la séquence "&\" permet son écriture dans WYG.
Le et commercial
|
Le et commercial "&" permet l'écriture WYG
de la plupart des caractères spéciaux.
Le et commercial permet également d'ôter un caractère d'espacement
(espace et tabulation uniquement) accolé à droite et à gauche.
Le signe "&" n'est alors pas reproduits.
Ce dernier emploi est obsolète.
(On peut y substituer "[]").
En effet, le double emploi du "&" rend dangereux son usage.
Notamment, il ne doit pas être accollé à gauche d'une macro.
La séquence "\&" permet de générer
le dièse "&" WYS et
la séquence "&&" permet son écriture dans WYG.
Le pourcent
|
Le pourcent "%" remplace tous les
espacements à gauche et à droite par un unique caractère
de passage à la ligne.
La séquence "\%" permet de générer
le tilde "%" WYS et
la séquence "&%" permet son écriture dans WYG.
Le tréma (tilde)
|
Le tilde "~" remplace tous les
espacements à gauche et à droite par un unique caractère d'espacement.
La séquence "\~" permet de générer
le tilde "~" WYS et
la séquence "&~" permet son écriture dans WYG.
L'écriture d'espace
|
La séquence "\ " permet d'insérer des espaces supplémentaires.
Voir espacement.