自动粉碎所有内联数学

自动粉碎所有内联数学

是否有某种技巧可以自动将\smash命令应用于所有内联数学?我发现有关该\smash命令的问题,但没有人问如何\smash在垂直和水平方向上获得效果。我说的“水平”是指,例如,带有二元运算符(如 $1+1$)的表达式应始终具有标准间距,两个符号“1”不应靠近或远离“+”。

$...$但重要的是,这绝不会影响显示数学。如果能有某种方式偶尔使用标准命令而不使用 就好了\smash,但这只是一个次要请求。

\documentclass{article}

\begin{document}
 \textbf{Standard output:}

 When we deal with a field of characteristic $2$, we have the property $1+1=0$.

 \textbf{Desired output:}

 When we deal with a field of characteristic $2$, we have the property $\smash{1+1=0}$.
\end{document}

答案1

当然\smash不是就是为了这个。算了吧。

如果你确实希望二进制运算符号周围的空间不受对齐调整的影响,只需这样做

\medmuskip=1\medmuskip

在文档序言中,这将删除可拉伸性和可收缩性。您可能还想做

\thickmuskip=1\thickmuskip

但过了一段时间,你会发现文档的质量不但没有提高,反而大幅下降。

如果您想保留偶尔公式中的间距,只需将其放在括号之间。

相关内容