Comment mesurer la largeur d'un caractère, d'un mot ou d'une phrase?

$\Reponse$ Mettez le mot dans une boîte, puis mesurez simplement la largeur de la boîte. Par exemple:

\newdimen\stringwidth
\setbox0=\hbox{Bonjour !}
\stringwidth=\wd0
 
<<\,Bonjour !\,>> mesure \the\stringwidth.


\newdimen\stringwidth
\setbox0=\hbox{Bonjour}
\stringwidth=\wd0

<<\,Bonjour\,>> mesure \the\stringwidth.

Notez que si le contenu de la \hbox est une phrase, on n'obtiendra que sa longueur « naturelle », c'est à dire sans les ajustements des espaces inter-mots qui se produisent normalement quand la phrase est insérée dans un paragraphe. Il faurt considérer que la mesure obtenue est une approximation de la longueur réelle.

$\Reponse$ En \LaTeX{}, on utiliserait plutôt la macro \settowidth:

\newlength{\gnat}
\settowidth{\gnat}{\textbf{Bonjour}}

Cet exemple donne à la variable de longueur \gnat la valeur de la largeur du mot « Bonjour » écrit en gras.


Source: Finding the width of a letter, word, or phrase

2_programmation/syntaxe/longueurs/mesurer_la_largeur_d_une_lettre_ou_d_un_mot.txt · Dernière modification : 2022/06/30 19:31 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0