如何在 hspace 中使用单位 mu?

如何在 hspace 中使用单位 mu?

我尝试将其与数学环境中的hspace“数学单元”相结合,如下所示:mu

\documentclass{article}  
\begin{document}  
$\delta \hspace{1mu} f$ 
\end{document}  

但这会导致错误“非法测量单位(插入 pt)。”我很困惑 - 我想,在数学模式下我可以(甚至应该?)使用该单位mu

作为一种解决方法,我使用了em数学模式。使用18mu = 1em,我的代码是

\documentclass{article}  
\begin{document}  
$\delta \hspace{0.0555em} f$ 
\end{document}  

并编译成功。但我仍然想知道 - 为什么我不能使用mu

答案1

为了使用mu单位,您需要\mskip\mkern

如果您加载amsmath\mspace,那最好\mskip以同样的方式\hspace优于\hskip

\documentclass{article}
\usepackage{amsmath}

\begin{document}  

$\delta \mspace{1mu} f$

\end{document}  

\hskip和之间有一个根本区别\mskip:后者使用相对于当前样式中的符号字体的 em(因此,例如,在下标中它将更小)。鉴于此,没有转换公式,除非您想使用\mathchoice它,在这种情况下,小事一桩就太麻烦了。

相关内容