回忆录手册中提到
测量小写字母的长度
以决定每行的字符数。这可以用 LaTeX 来实现吗?
答案1
如果长度这意味着您可以使用的所有小写字母的宽度\settowidth{<length register>}{<content>}
:
\documentclass{article}
\begin{document}
\newlength{\alphabetlength}
\settowidth{\alphabetlength}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetlength
\end{document}
(为了便于比较,我冒昧地使用了与 Yiannis 答案相同的格式。他的答案也很好,但我想展示官方的 LaTeX 方式。)
答案2
您可以将字母放在一个盒子里并测量其长度。这是执行此操作的最小方法。
\documentclass{article}
\begin{document}
\newbox\alphabet
\sbox\alphabet{abcdefghijklmnopqrstuvwxyz}
\the\wd\alphabet
\end{document}
答案3
仅供记录,第 15 页memman.pdf
包含以下内容以打印小写字母的长度:
\newlength{\mylen} % a length
\newcommand{\alphabet}{abc...xyz} % the lowercase alphabet
\begingroup % keep font change local
% font specification e.g., \Large\sffamily
\settowidth{\mylen}{\alphabet}
The length of this alphabet is \the\mylen. % print in document
\typeout{The length of the Large sans alphabet
is \the\mylen} % put in log file
\endgroup % end the grouping
这基本上是@Martin 的方式。