有没有办法在数学模式下获得 \quad 长度的一半或四分之一的间距?也许有一种简单的方法来定义此类命令的快捷方式?
答案1
A\quad
对应于 的长度1em
。在数学模式下,1em=18mu
。使用\mkern<n>mu
,其中<n>
可以是正数或负数,以对间距进行非常精细的控制。注意: 周围没有花括号<n>mu
。
要在数学模式下将空间向前移动半个四边形,只需写入\mkern9mu
。
为数学模式间距指令提供标准缩写的两个宏是
\, -- \mkern3mu ("thinspace")
\! -- \mkern-3mu ("negative thinspace")
a\hspace{0.5em}b
和之间有显著区别吗a\mkern9mu b
?通常不是对显示数学材料来说,这可能会有所不同。但是,对内联数学材料来说,这可能会有所不同。这是因为 TeX 永远不会丢弃显式字距(并且\mkern
是字距);相反,\hspace
可以在行首和行末被丢弃。因此,如果您的文档恰好有一个较长的内联数学公式,允许跨行换行,则在公式中使用\mkern
或\hspace
可能会有所不同。(如果您想在使用基于 mu 的间距指令时允许潜在的换行,请不要使用\mkern
;,而是使用\mskip
。)
答案2
引用@egreg 的评论:
“四边形为 1em;只需使用 \hspace{0.5em} 或 \hspace{0.25em}。实际上 \quad 的含义与 \hspace{1em} 相同。 – egreg “
谢谢!
因此,对某些人来说可能有或没有帮助(对我来说很方便):
\newcommand{\Hquad}{\hspace{0.5em}}