Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
2_composition:texte:symboles:polices:changer_la_taille_d_une_fonte [2021/03/23 16:07] – Ajout d'exemples. Tableau avec toutes les tailles et des exemples. Ajout de "moresize" et "fontsize". jejust | 3_composition:texte:symboles:polices:changer_la_taille_d_une_fonte [2021/09/12 18:40] (Version actuelle) – Mention de "\scalebox" et illustration des formes de caractères différentes selon la taille. jejust | ||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
^ Commande | ^ Commande | ||
- | | '' | + | | '' |
- | | '' | + | | '' |
| '' | | '' | ||
| '' | | '' | ||
- | | '' | + | | '' |
| '' | | '' | ||
| '' | | '' | ||
| '' | | '' | ||
- | | '' | + | | '' |
- | | '' | + | | '' |
- | Ces commandes sont prédéfinies en fonction de la classe de votre document. | + | Ces commandes sont prédéfinies en fonction de la classe de votre document. |
+ | |||
+ | <note tip> | ||
+ | Les commandes de changement | ||
+ | |||
+ | Mais c'est la taille courante **à la fin du paragraphe** qui détermine l' | ||
+ | Il est donc important que la fin de paragraphe (ligne vide ou commande '' | ||
+ | dont la taille de texte est changée: | ||
+ | |||
+ | <WRAP clear /> | ||
+ | <WRAP column 55ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | |||
+ | \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} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[width=6cm]{geometry} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \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} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | </ | ||
===== Si ces options ne vous suffisent pas... ===== | ===== Si ces options ne vous suffisent pas... ===== | ||
Ligne 59: | Ligne 125: | ||
Si vous voulez contrôler précisément les tailles (en points) de vos caractères, | Si vous voulez contrôler précisément les tailles (en points) de vos caractères, | ||
vous pouvez utiliser la commande '' | vous pouvez utiliser la commande '' | ||
- | « [[2_composition: | + | « [[3_composition: |
Enfin, l' | Enfin, l' | ||
la taille de base de votre document, puis vous fournit 4 fois plus de macros que celles de LaTeX | 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. [[texdoc> | + | pour changer la taille de caractère en cours de document. |
- | est très complète, avec des exemples. | + | [[texdoc> |
+ | |||
+ | |||
+ | ===== Pourquoi ne pas utiliser “\scalebox” ou “\resizebox” pour changer la taille du texte? ===== | ||
+ | |||
+ | $\Reponse$ | ||
+ | imaginer utiliser les commandes '' | ||
+ | qui modifient la taille de leur contenu. | ||
+ | |||
+ | Techniquement, | ||
+ | |||
+ | <WRAP column 55ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | \usepackage{graphicx} | ||
+ | |||
+ | \begin{document} | ||
+ | \resizebox{!}{4ex}{Grand texte!} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[width=6cm]{geometry} | ||
+ | \usepackage{graphicx} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \resizebox{!}{4ex}{Grand texte!} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | 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: | ||
+ | |||
+ | <WRAP column 55ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | \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} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[width=6cm]{geometry} | ||
+ | \usepackage{graphicx} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \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} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | En fait, les commandes de changement de taille ne modifient pas la taille | ||
+ | de façon strictement géométrique. L' | ||
+ | modifiée pour que les petites tailles de texte ne semblent pas dessinées | ||
+ | avec un trait trop fin (et inversement, | ||
+ | ne semblent pas être en gras, comme ici). | ||
+ | |||
+ | Si on remet toutes les tailles de texte à la même hauteur (ici '' | ||
+ | que le dessin des lettres est légèrement différent d'une taille à l' | ||
+ | |||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{graphicx} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \begin{tabular}{ll} | ||
+ | \texttt{\textbackslash tiny} & \resizebox{!}{4mm}{\tiny Peux-tu m' | ||
+ | \texttt{\textbackslash scriptsize} | ||
+ | \texttt{\textbackslash footnotesize} & \resizebox{!}{4mm}{\footnotesize Peux-tu m' | ||
+ | \texttt{\textbackslash small} | ||
+ | \texttt{\textbackslash normalsize} | ||
+ | \texttt{\textbackslash large} | ||
+ | \texttt{\textbackslash Large} | ||
+ | \texttt{\textbackslash LARGE} | ||
+ | \texttt{\textbackslash huge} & \resizebox{!}{4mm}{\huge Peux-tu m' | ||
+ | \texttt{\textbackslash Huge} & \resizebox{!}{4mm}{\Huge Peux-tu m' | ||
+ | \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 | ||
+ | [[wpfr> | ||