在大多数字体(例如 Computer Modern、NewTX Math 或 TeX Gyre Termes Math)中,控制空间\
(可见\␣
:)相对于其他数学模式空间命令的宽度是多少
\quad
,\;
,\>
, 和\,
?
也就是说,是否可以对列表“ \quad
,,,,,”进行普遍或几乎普遍的降序排序\;
?\>
\,
\␣
答案1
\
与单词间的空格相同,因此
\fontdimen2
plus
\fontdimen3
minus
\fontdimen4
在当前字体中也是如此。
\quad
当前字体也是\hskip 1em
如此。
\fontdimen6
\;
\>
\,
最初仅在数学模式下,但现在在文本模式下有类似的定义,分别是\thickmuskip
,\medmuskip
和\thinmuskip
,它们由宏层设置,但mu
单位为 1/18 em,因此分配给\fam2
一般\quad
大于\
大于\;
然后\>
然后\,
答案2
计算机现代的具体测量:
\documentclass{article}
\usepackage{xfp}
\newlength{\tmplen}
\newlength{\controlspacelen}
\begin{document}
\settowidth{\controlspacelen}{\ }%
Widths of spaces in Computer Modern:
\begin{itemize}
\item
\verb|\quad|:
\settowidth{\tmplen}{\quad}\the\tmplen~
(\fpeval{round(\tmplen / \controlspacelen, 1)} control spaces)
\item
\verb|\ |:
\settowidth{\tmplen}{\ }\the\tmplen~
(1 control space)
\item
\verb|\;|:
\settowidth{\tmplen}{\;}\the\tmplen~
(\fpeval{round(\tmplen / \controlspacelen, 1)} control spaces)
\item
\verb|\>|:
\settowidth{\tmplen}{\>}\the\tmplen~
(\fpeval{round(\tmplen / \controlspacelen, 1)} control spaces)
\item
\verb|\,|:
\settowidth{\tmplen}{\,}\the\tmplen~
(\fpeval{round(\tmplen / \controlspacelen, 1)} control spaces)
\end{itemize}
\end{document}