Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine 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". jejust3_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  ^  Résultat  ^  Commentaire  ^ ^  Commande  ^  Résultat  ^  Commentaire  ^
-| ''\tiny''  | <latex>\tiny Lorem ipsum</latex>  | | +| ''\tiny''   | <latex>\tiny Lorem ipsum</latex>  | | 
-| ''\scriptsize''  | <latex>\scriptsize Lorem ipsum</latex>  | |+| ''\scriptsize''    | <latex>\scriptsize Lorem ipsum</latex>  | |
 | ''\footnotesize''  | <latex>\footnotesize Lorem ipsum</latex>  | Son nom vient de ce qu'elle sert pour les notes de bas de page.  | | ''\footnotesize''  | <latex>\footnotesize Lorem ipsum</latex>  | Son nom vient de ce qu'elle sert pour les notes de bas de page.  |
 | ''\small''  | <latex>\small Lorem ipsum</latex>  | | | ''\small''  | <latex>\small Lorem ipsum</latex>  | |
-| ''\normalsize''  | <latex>\normalsize Lorem ipsum</latex>  | C'est la taille par défaut de votre texte.  |+| ''\normalsize''    | <latex>\normalsize Lorem ipsum</latex>  | C'est la taille par défaut de votre texte.  |
 | ''\large''  | <latex>\large Lorem ipsum</latex>  | | | ''\large''  | <latex>\large Lorem ipsum</latex>  | |
 | ''\Large''  | <latex>\Large Lorem ipsum</latex>  | | | ''\Large''  | <latex>\Large Lorem ipsum</latex>  | |
 | ''\LARGE''  | <latex>\LARGE Lorem ipsum</latex>  | | | ''\LARGE''  | <latex>\LARGE Lorem ipsum</latex>  | |
-| ''\huge''  | <latex>\huge Lorem ipsum</latex>  | | +| ''\huge''   | <latex>\huge Lorem ipsum</latex>  | | 
-| ''\Huge''  | <latex>\Huge Lorem ipsum</latex>  | |+| ''\Huge''   | <latex>\Huge Lorem ipsum</latex>  | |
  
  
-Ces commandes sont prédéfinies en fonction de la classe de votre document. Notez que les changements de taille entraîne automatiquement un changement de l'interligne.+Ces commandes sont prédéfinies en fonction de la classe de votre document. 
 + 
 +<note 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: 
 + 
 +<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} 
 +</code> 
 +</WRAP> 
 +<WRAP column 30ex> 
 +<latexdoc> 
 +\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} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +</note>
  
 ===== 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 ''\fontsize'' détaillée à la question vous pouvez utiliser la commande ''\fontsize'' détaillée à la question
-« [[2_composition:texte:paragraphes:pourquoi_linespread_ne_fonctionne_pas|Pourquoi la commande “\linespread” ne fonctionne pas ?]] ».+« [[3_composition:texte:paragraphes:pourquoi_linespread_ne_fonctionne_pas|Pourquoi la commande “\linespread” ne fonctionne pas ?]] ».
  
 Enfin, l'extension [[ctanpkg>fontsize]] vous ouvre la possibilité de définir très précisément Enfin, l'extension [[ctanpkg>fontsize]] 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 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>fontsize|Sa documentation]] +pour changer la taille de caractère en cours de document. 
-est très complète, avec des exemples.+[[texdoc>fontsize|Sa documentation]] est très complète, avec des exemples. 
 + 
 + 
 +===== Pourquoi ne pas utiliser “\scalebox” ou “\resizebox” pour changer la taille du texte? ===== 
 + 
 +$\Reponse$  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 [[ctanpkg>graphicx]], 
 +qui modifient la taille de leur contenu. 
 + 
 +Techniquement, ça fonctionne: 
 + 
 +<WRAP column 55ex> 
 +<code latex> 
 +\documentclass{article} 
 +  \usepackage{graphicx} 
 + 
 +\begin{document} 
 +\resizebox{!}{4ex}{Grand texte!} 
 +\end{document} 
 +</code> 
 +</WRAP> 
 +<WRAP column 30ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm]{geometry} 
 +  \usepackage{graphicx} 
 +  \usepackage{lmodern} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\resizebox{!}{4ex}{Grand texte!} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<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} 
 +</code> 
 +</WRAP> 
 +<WRAP column 30ex> 
 +<latexdoc> 
 +\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} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 + 
 +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: 
 + 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage{graphicx} 
 +  \usepackage{lmodern} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\begin{tabular}{ll} 
 +\texttt{\textbackslash tiny}         & \resizebox{!}{4mm}{\tiny Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash scriptsize}   & \resizebox{!}{4mm}{\scriptsize Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash footnotesize} & \resizebox{!}{4mm}{\footnotesize Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash small}        & \resizebox{!}{4mm}{\small Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash normalsize}   & \resizebox{!}{4mm}{\normalsize Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash large}        & \resizebox{!}{4mm}{\large Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash Large}        & \resizebox{!}{4mm}{\Large Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash LARGE}        & \resizebox{!}{4mm}{\LARGE Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash huge}         & \resizebox{!}{4mm}{\huge Peux-tu m'envoyer du whisky?} \\ 
 +\texttt{\textbackslash Huge}         & \resizebox{!}{4mm}{\Huge Peux-tu m'envoyer du whisky?} \\ 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 + 
 +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>Gris_typographique|gris typographique]]). 
  
  
3_composition/texte/symboles/polices/changer_la_taille_d_une_fonte.1616515646.txt.gz · Dernière modification : 2021/03/23 16:07 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0