我想减少内联数学中运算符之间的间距。如果我将以下几行添加到代码中,它将同时影响内联和显示数学模式。
\thinmuskip=0mu
\medmuskip=0mu
\thickmuskip=0mu
如何才能将效果限制在内联数学中,而无需对每段文本使用单独的组?
答案1
您确定要间距吗那紧的?
您可以使用\everymath
在每个技术内联表达式的开头插入声明,但这将包括许多构建构造(数组、AMS 对齐,在内联数学中使用显示模式)。
如果你使用内联数学输入\(
,而不是$
很容易,你可以去
\let\oldmath\(
\DeclareRobustCommand\({%
\oldmath\thinmuskip=0mu
\medmuskip=0mu
\thickmuskip=0mu
}
答案2
对我来说,下面的方法很有效:
\everymath{
\medmuskip=0.5\medmuskip
\thickmuskip=0.5\thickmuskip
}
编译自减少内联数学中的空格长度以及 Heiko Oberdiek 的评论 保持数学符号之间的距离一致?。