\settowidth
Краткое описание:
\settowidth{\len}{text}
Устанавливает длину \len равной ширине поля, которое LaTeX вычисляет при верстке аргумента text. Имя длины \len должно быть управляющей последовательностью (см. Управляющая последовательность, управляющее слово и управляющий символ), и, следовательно, должно начинаться с обратного слэша, \ в обычных обстоятельствах.
Это выводит ширину строчных букв ASCII алфавита.
\newlength{\alphabetwidth}
\settowidth{\alphabetwidth}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetwidth
Если такая длина \len не была объявлена с \newlength, если, например, вы ошиблись, написав выше как \settowidth{\aplhabetwidth}{abc...}, то вы получите что-то вроде ‘Неопределённая управляющая последовательность. <аргумент> \aplhabetwidth’. Если вы опустите обратный слэш из \len, как в \settoheight{alphabetwidth}{...} , то вы получите что-то вроде ‘Отсутствует число, обработано как ноль. <для повторного чтения> \setbox’.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005csettowidth.html