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édentes Révision précédente
3_composition:texte:symboles:polices:changer_la_taille_d_une_fonte [2021/09/12 19:59]
jejust Exemple de changement d'interligne.
3_composition:texte:symboles:polices:changer_la_taille_d_une_fonte [2021/09/12 20:40] (Version actuelle)
jejust Mention de "\scalebox" et illustration des formes de caractères différentes selon la taille.
Ligne 54: Ligne 54:
  
 Mais c'est la taille courante **à la fin du paragraphe** qui détermine l'​interligne du paragraphe. 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+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: dont la taille de texte est changée:
  
Ligne 64: Ligne 64:
 \begin{document} \begin{document}
 Ceci est un paragraphe de texte de taille normale, Ceci est un paragraphe de texte de taille normale,
-comme vous pouvez le voir. Son interligne est également normal.+comme vous pouvez le voir. 
 +Son interligne est également normal.
  
 \bigskip \bigskip
Ligne 92: Ligne 93:
 \begin{document} \begin{document}
 Ceci est un paragraphe de texte de taille normale, Ceci est un paragraphe de texte de taille normale,
-comme vous pouvez le voir. Son interligne est également normal.+comme vous pouvez le voir. 
 +Son interligne est également normal.
  
 \bigskip \bigskip
Ligne 131: Ligne 133:
  
  
-===== Pourquoi ne pas utiliser ​"\scalebox" ​pour changer la taille du texte? =====+===== 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.txt · Dernière modification: 2021/09/12 20:40 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0