Les caractères de TEX |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IntroductionCaractères
MathsFontesTablesStructureParagraphesEspaces |
Caractères standard et caractères spéciauxVoici la liste des caractères que l'on peut utiliser avec TEX :
(on note l'absence des symboles monétaires, qui ne peuvent être obtenus directement). Le cas particulier de l'espaceL'espace figure bien évidemment parmi les caractères disponibles. Toutefois, TEX gère lui-même les blancs. Donc quand on code, il ne sert à rien de rajouter des espaces supplémentaires : TEX les ignorera. Caractères spéciauxLa dernière ligne du tableau est particulière : elle contient les caractères de contrôle de TEX :
Ils font partie de la syntaxe interne de TEX et possèdent des significations particulières détaillées plus loin. Cela pose une question : comment fait-on si l'on veut malgré tout faire figurer un de ces symboles dans son texte ? La solution consiste simplement à le faire précéder d'une contre-oblique (\). Par exemple, pour taper une esperluette (&) on codera : \&. Voici la signification des caractères spéciaux :
AccentsEn TEX, tout caractère peut être affecté de n'importe quel accent. La syntaxe générale est la suivante :
On dispose des accents suivants :
Cas particuliersPour accentuer la lettre i ou j, il est nécessaire de supprimer le point qui la surmonte. Pour cela, on utilise les commandes \i et \j. Donc,
Attention à bien faire suivre le nom de la commande d'une espace ([1]). On a le choix, pour coder "naïf", entre les syntaxes suivantes :
Les détails, et notamment la signification des accolades, seront expliqués plus loin. On peut aussi "apprendre le Français" à TEX de manière à rendre plus simple l'utilisation des accents courants. On pourra alors coder par exemple na\"if ([2]). TiretsTEX ne connaît pas moins de quatre sorte de tirets :
GuillemetsPour obtenir des guillemets ouvrants, on tape deux accents graves consécutifs : `` Pour obtenir des guillemets fermants, on tape deux accents aigus consécutifs : '' Ainsi :
donnera
On note qu'il s'agit de guillemets anglais. TEX ne connaît pas les guillemets français : encore un point qu'il faudra lui apprendre ([3]). Détails subtilsTEX gère automatiquement les ligatures. Observez la différence entre
Dans le premier cas, on a délibérément empêché TEX de fusionner l'extrémité du f avec le point du i. C'est moche. Dans le second cas, TEX a (automatiquement) effectué la ligature : les deux lettres sont harmonieusement imbriquées. À l'impression, le résultat est sans comparaison. TEX effectue automatiquement les ligatures suivantes : fi, fl, ffi, ffl. Par contre, les "e dans l'o" et "e dans l'a" doivent être spécifiés :
avec toujours la même précaution d'emploi ([2]). Les tirets composés sont des ligatures d'un type particulier. ExempleCodons ce court extrait de la première aventure de Sherlock Holmes : Une étude en rouge, de Sir Arthur Conan Doyle :
Ceci s'écrirait en TEX :
N'est-ce pas élémentaire, mon cher Watson ? Notes[1] Et oui, en typographie, espace est bien du genre féminin ! [2] Noter l'espace entre la lettre qu'on accentue et le caractère de contrôle \. Ceci est nécessaire pour en pas confondre, p. ex., \b e et \be : la première syntaxe est correcte (et donne e), la seconde se réfère à la séquence de contrôle "\be" (qui n'existe pas) et donne une erreur. [3] On peut confier cet apprentissage à un fichier de commande qui sera lu et digéré par TEX chaque fois qu'il démarrera. Mais cet apprentissage peut aussi être pris en charge par LATEX, voir plus loin. |