如何修改内联数学的间距?

如何修改内联数学的间距?

我想减少内联数学中运算符之间的间距。如果我将以下几行添加到代码中,它将同时影响内联和显示数学模式。

\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 的评论 保持数学符号之间的距离一致?

相关内容