---
myst:
html_meta:
keywords: LaTeX,fontes,polices,forme des caractères,familles de caractères,gras,italique,penché,slanted,italique droit
---
# Quels sont les attributs d'une police ?
Une police possède cinq attributs :
- une famille,
- un codage,
- une série,
- une forme,
- une taille.
## La famille
La famille (*family*) correspond à l'allure générale de la police. Par défaut avec LaTeX, elle vaut `rm` (caractère romain).
Les familles plus courantes sont :
- `rm` : famille par défaut (p. ex. *Computer Modern Roman*),
- `tt` : pour les fontes « machines à écrire » (*typewriter*),
- `ss` : pour les fontes sans empattement (*sans serif*).
La police *Computer modern* vient avec d'autres :
- `vtt` : pour les fontes « machines à écrire » à chasse variable,
- `fr` : police funny,
- `dh` : police dunhill,
- `fib` : police fibonacci.
On peut choisir une famille avec la commande `\fontfamily` :
```
{\fontfamily{cmrm}\selectfont Apportez un vieux whisky !}
{\fontfamily{cmtt}\selectfont Apportez un vieux whisky !}
{\fontfamily{cmvtt}\selectfont Apportez un vieux whisky !}
{\fontfamily{cmss}\selectfont Apportez un vieux whisky !}
{\fontfamily{cmdh}\selectfont Apportez un vieux whisky !}
```
:::{tip}
Pour changer de famille ponctuellement dans votre document, vous avez intérêt à définir une macro, pour éviter d'appeler `\fontfamily` directement. Par exemple :
```{noedit}
\newcommand{\textfib}[1]{{\fontfamily{cmfib}\selectfont#1}}
```
qui vous permettra d'écrire ensuite :
```{noedit}
\textfib{Et maintenant la fameuse suite}
```
:::
## Le codage
[Le codage](/2_programmation/encodage/notion_d_encodage) (*encoding*) vaut `OT1` par défaut.
Autres valeurs possibles : `T1`, `OML`, `OMS`...
## La série
La série (*series*) décrit à la fois l'épaisseur du trait (graisse) et la largeur des caractères (caractères condensés ou étendus).
Elle vaut `m` (*medium*) par défaut, et les autres valeurs sont obtenues par une combinaison de deux attributs :
- un poids (qui correspond à la graisse de la fonte) : `ul` (*ultra-light*), `el` (*extra-light*), `l` (*light*), `sl` (*semi-light*), `sb` (*semi-bold*), `b` (*bold*), `eb` (*extra-bold*), `ub` (*ultra-bold*) ;
- une largeur : `uc` (*ultra-condensed*), `ec` (*extra-condensed*), `c` (*condensed*), `sc` (*semi-condensed*), `m` (*medium*), `sx` (*semi-expanded*), `x` (*expanded*), `ex` (*extra-expanded*), `ux` (*ultra-expanded*).
## La forme
La forme (*shape*) correspond aux différents variantes de la police. Ses valeurs possibles sont :
- `n` : normal (valeur par défaut),
- `it` : italique,
- `sl` : penché (*slanted*),
- `sc` : petites capitales (*small capitals*),
- `ui` : italique droit pas toujours disponible (*upright italics*),
- `ol` : pas toujours disponible (*outline*).
## La taille
La taille (*size*) vaut 10pt (*10 points*) par défaut.
Lorsque deux valeurs sont précisées, la première correspond effectivement à la taille de la fonte et la seconde, généralement plus grande, correspond à la taille de l'interligne.
:::{sources}
- [Documentation de « cmfonts »](texdoc:cmfonts),
- [Best way of using the full range of full fonts/styles/faces for Latin Modern Roman?](https://tex.stackexchange.com/questions/468795/best-way-of-using-the-full-range-of-full-fonts-styles-faces-for-latin-modern-rom)
- [slifontsexample.pdf](http://texpower.sourceforge.net/doc/slifontsexample.pdf) (source : [slifontsexample.tex](http://mirrors.ctan.org/macros/latex/contrib/texpower/tpslifonts/slifontsexample.tex)).
:::