控制空间相对于四边形、薄、中、厚空间的宽度

控制空间相对于四边形、薄、中、厚空间的宽度

在大多数字体(例如 Computer Modern、NewTX Math 或 TeX Gyre Termes Math)中,控制空间\(可见\␣:)相对于其他数学模式空间命令的宽度是多少

  • \quad

  • \;

  • \>, 和

  • \,

也就是说,是否可以对列表“ \quad,,,,,”进行普遍或几乎普遍的降序排序\;\>\,\␣

答案1

\与单词间的空格相同,因此
\fontdimen2 plus \fontdimen3 minus \fontdimen4
在当前字体中也是如此。

\quad 当前字体也是\hskip 1em如此。
\fontdimen6

不同的 \fontdimen<num> 代表什么意思

\; \> \,最初仅在数学模式下,但现在在文本模式下有类似的定义,分别是\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}

相关内容