AccueilMathsretourTables

Les fontes de TEX

Introduction

Caractères

Maths

Fontes

Les polices standard de TEX

Les différents styles de polices

En mode texte

En mode mathématique

Les tailles de polices

Tables

Structure

Paragraphes

Espaces

Les polices standard de TEX

TEX utilise en standard les différentes déclinaisons de police Computer Modern Roman, dessinées par D. Knuth lui-même au prix de nombreuses années d'effort. Elles ressemblent au Times New Roman que vous lisez dans ces pages, mais en plus élégant : plus larges, un poil moins grasses. Elles sont conçues  pour l'impression sur papier. 

Mais ce qui distingue TEX de n'importe quel traitement de texte, c'est que le passage d'une taille à l'autre ne se fait pas par simple application d'une homothétie. Chaque taille de police bénéficie d'un dessin personnalisé en vue d'une lisibilité parfaite. Il y a ainsi

  • la police Computer Modern Roman droite 10 points, cmr10,
  • la police Computer Modern Roman droite 11 points, cmr11,
  • la police Computer Modern Roman droite 12 points, cmr12...

L'inconvénient est la difficulté d'utiliser une police différente. C'est possible, mais cela sort du cadre de cette introduction. Rappelons que TEX n'est pas fait pour les composition psychédéliques aux caractères baroques, mais pour la typographie de qualité.

Rappelons que les mathématiques en TEX sont placées automatiquement en italiques.

haut de page


Les différents styles de polices

En mode texte

TEX propose les déclinaisons suivantes de la police utilisée :

style commande TE commande LATEX [1] résultat
normal   \rm     \textrm exemple
italique   \it     \textit exemple
gras   \bf     \textbf exemple
penché   \sl     \textsl
sans serif   \sf     \textsf exemple
machine à écrire   \tt     \texttt exemple
petites capitales   \sc     \textsc exemple

On peut se demander pourquoi il existe un mode "normal". Considérons l'exemple suivant :

texte droit mots en italique texte droit de nouveau

Il serait fastidieux de coder ainsi :

texte droit \it mots en italique \rm texte droit de nouveau

càd, d'avoir à taper \rm à chaque retour au mode normal. On préférera coder :

texte droit \it{mots en italique} texte droit de nouveau

Le texte en italique est placé à l'intérieur d'un groupe, délimité par des accolades. Celui-ci fixe la portée de la commande \it (voir plus loin).

Dans ces conditions, on voit l'usage possible de \rm pour remettre en caractères droits un passage dans un long texte en style différent :

long texte en italique passage en caractères droits suite du long texte en italique

serait codé (en supposant le mode italique actif) :

long texte en italique \rm{passage en caract\`eres droits} suite du long texte en italique

Notons la commande \em ou \emph (emphasize, mettre en évidence) qui mettra les caractères suivants en italiques dans un environnement droite, et vice-versa. De la sorte, si l'ensemble du texte est changé de style, le passage mis en évidence le restera.

haut de page


En mode mathématique

Encore une fois, les mathématiques sont ne italiques par défaut. On peut utiliser \rm, \bf, ... pour forcer les caractères droits, gras... 

En LATEX, les styles pour le mode mathématique s'appellent \mathXX : \mathrm, \mathbf, \mathit, ...

On dispose en plus, pour le mode mathématique uniquement :

  • des majuscules [2] calligraphiques ("rondes") avec \cal (LATEX \mathcal) :

f appartient à 𝓛(E)

se codera ainsi :

$f$ appartient \`a $\mathcal L (E)$

  • des majuscules "script" en LATEX  avec \mathscr [3] :

    f𝒞(I)

    se codera ainsi :

    $f \in \mathscr C^ \infty(I)$

  • des majuscules grecques italiques avec \mit. En effet, les majuscules grecques (comme \Gamma) sont droites par défaut.

comparez $\Gamma$ et $\mit \Gamma$

comparez Γ et Γ

  • des "caractères gras du tableau noir" (blackboard bold) : pour faire de beaux ℕ,ℤ, ℚ, ℝ, ℂ. Ils ne sont pas directement accessibles. Il faut au préalable avoir installé les extensions amstex, amssymb et amscd (voir plus loin). On peut alors utiliser \mathbb, qui comme \cal ne fonctionne qu'avec les majuscules.

haut de page


Les tailles de polices

LATEX simplifie le changement de taille des caractères en proposant les dix tailles suivantes (ce qui est plus que suffisant) :

commande aspect
  \tiny
  \scriptsize
  \footnotesize
  \small
  \normalsize
  \large
  \Large
  \LARGE
  \huge
  \Huge

Ces commandes s'utilisent de la même façon que les commandes de style :

texte normal \LARGE{texte tr\`es tr\`es grand} retour au texte normal

donnera

texte normal texte très très grand retour au texte normal

haut de page


Notes

[1]  Les commandes \textXX sont standard dans la nouvelle version de LATEX (2e). Les anciennes commandes (TEX ou LATEX 2.09) demeurent compatibles, mais tendent à devenir obsolètes.

[2]  Attention, seulement les majuscules ! L'utilisation de \cal avec des minuscules donne des résultats incorrects, et votre 𝓛(E) risque de devenir ↕(E) !...

[3]  Attention, \mathscr nécessite l'utilisation du package mathrsfs : \usepackage{mathrsfs} dans le préambule du document.

haut de page