--- myst: html_meta: keywords: LaTeX,taille des caractères,agrandir la police,réduire la police --- # Comment changer la taille d'une police ? Vous pouvez utiliser des commandes de changement de taille, dont le rôle est de modifier la taille du texte *à partir de leur exécution* : ``` Voici un texte d'\Large exemple. \tiny Et une suite. ``` En général, on souhaite appliquer ce changement à une petite portion du document. On applique donc ces commande à l'intérieur d'un bloc délimité par des accolades : ```{noedit} Voici un texte d'{\Large exemple}. Et une suite. ``` ``` Voici un texte d'{\Large exemple}. Et une suite. ``` Différentes commandes existent, listées ici de la plus petite taille à la plus grande : | Commande | Résultat | |--------------------------------|------------------------------------------------------| | `\tiny` | ![alt](/_static/images/tailles_caracteres-0.png) | | `\scriptsize` | ![alt](/_static/images/tailles_caracteres-1.png) | | `\footnotesize`[^footnotesize] | ![alt](/_static/images/tailles_caracteres-2.png) | | `\small` | ![alt](/_static/images/tailles_caracteres-3.png) | | `\normalsize`[^normalsize] | ![alt](/_static/images/tailles_caracteres-4.png) | | `\large` | ![alt](/_static/images/tailles_caracteres-5.png) | | `\Large` | ![alt](/_static/images/tailles_caracteres-6.png) | | `\LARGE` | ![alt](/_static/images/tailles_caracteres-7.png) | | `\huge` | ![alt](/_static/images/tailles_caracteres-8.png) | | `\Huge` | ![alt](/_static/images/tailles_caracteres-9.png) | [^footnotesize]: Son nom vient de ce qu'elle sert pour les notes de bas de page. [^normalsize]: C'est la taille par défaut de votre texte. Ces commandes sont prédéfinies en fonction de la classe de votre document. :::{tip} Les commandes de changement de taille du texte s'occupent automatiquement d'adapter la hauteur de l'interligne. Mais c'est la taille courante **à la fin du paragraphe** qui détermine l'interligne du paragraphe. Il est donc important que la fin de paragraphe (ligne vide ou commande `\par`) soit **dans** le bloc dont la taille de texte est changée : ``` \documentclass[varwidth=6cm]{standalone} \begin{document} Ceci est un paragraphe de texte de taille normale, comme vous pouvez le voir. Son interligne est également normal. \bigskip {\scriptsize Ceci est un paragraphe de texte de taille réduite, approchez-vous un peu pour le lire. Mais son interligne reste normal.} \bigskip {\scriptsize Ceci est un paragraphe de texte de taille réduite, approchez-vous un peu pour le lire. Ici, son interligne est adapté au texte.\par} \end{document} ``` ::: ## Si ces options ne vous suffisent pas... Pour disposer de quelques tailles en plus, utilisez l'extension . Elle vous fournira les commandes : - `\HUGE`, encore plus grand que `\Huge`, - `\ssmall`, intermédiaire entre `\tiny` et `\scriptsize`. Si vous voulez contrôler précisément les tailles (en points) de vos caractères, vous pouvez utiliser la commande `\fontsize` détaillée à la question « [](/3_composition/texte/paragraphes/pourquoi_linespread_ne_fonctionne_pas) ». Enfin, l'extension vous ouvre la possibilité de définir très précisément la taille de base de votre document, puis vous fournit 4 fois plus de macros que celles de LaTeX pour changer la taille de caractère en cours de document. [Sa documentation](texdoc:fontsize) est très complète, avec des exemples. ## Pourquoi ne pas utiliser « `\scalebox` » ou « `\resizebox` » pour changer la taille du texte ? - Si vous souhaitez obtenir un texte de hauteur parfaitement déterminée, vous pouvez imaginer utiliser les commandes `\scalebox` ou `\resizebox`, fournies par l'extension , qui modifient la taille de leur contenu. Techniquement, ça fonctionne : ``` \documentclass[varwidth=6cm]{standalone} \usepackage{graphicx} \begin{document} \resizebox{!}{4ex}{Grand texte !} \end{document} ``` Mais si vous mélangez différentes tailles de texte obtenues de cette façon, vous vous apercevrez que le rendu est étrange. Ici, le texte semble être en gras : ``` \documentclass[varwidth=6cm]{standalone} \usepackage{graphicx} \newlength{\hauteur} \settoheight{\hauteur}{\Huge Grand texte.} \begin{document} Ceci est du texte de taille normale. \resizebox{!}{\hauteur}{Grand texte.} À nouveau de taille normale. \bigskip Ceci est du texte de taille normale. {\Huge Grand texte.} À nouveau de taille normale. \end{document} ``` En fait, les commandes de changement de taille ne modifient pas la taille de façon strictement géométrique. L'épaisseur des traits est également modifiée pour que les petites tailles de texte ne semblent pas dessinées avec un trait trop fin (et inversement, que les grandes tailles de texte ne semblent pas être en gras, comme ici). Si on remet toutes les tailles de texte à la même hauteur (ici `4mm`), on peut oberver que le dessin des lettres est légèrement différent d'une taille à l'autre : ``` \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{graphicx} \usepackage{babel} \begin{document} \begin{tabular}{ll} \verb+tiny+ & \resizebox{!}{4mm}{\tiny Peux-tu m'envoyer du whisky ?} \\ \verb+scriptsize+ & \resizebox{!}{4mm}{\scriptsize Peux-tu m'envoyer du whisky ?} \\ \verb+footnotesize+ & \resizebox{!}{4mm}{\footnotesize Peux-tu m'envoyer du whisky ?} \\ \verb+small+ & \resizebox{!}{4mm}{\small Peux-tu m'envoyer du whisky ?} \\ \verb+normalsize+ & \resizebox{!}{4mm}{\normalsize Peux-tu m'envoyer du whisky ?} \\ \verb+large+ & \resizebox{!}{4mm}{\large Peux-tu m'envoyer du whisky ?} \\ \verb+Large+ & \resizebox{!}{4mm}{\Large Peux-tu m'envoyer du whisky ?} \\ \verb+LARGE+ & \resizebox{!}{4mm}{\LARGE Peux-tu m'envoyer du whisky ?} \\ \verb+huge+ & \resizebox{!}{4mm}{\huge Peux-tu m'envoyer du whisky ?} \\ \verb+Huge+ & \resizebox{!}{4mm}{\Huge Peux-tu m'envoyer du whisky ?} \\ \end{tabular} \end{document} ``` Ceci contribue à la qualité esthétique du document final : si dans la page, vous avez un paragraphe composé en caractères plus petits (par exemple une citation), ce paragraphe ne paraîtra pas plus clair ou plus foncé que le reste de la page (ces considérations rejoignent la notion de [gris typographique](wpfr:Gris_typographique)).