如何全局减少符号之间的空间?

如何全局减少符号之间的空间?

在我的文档中,LateX 始终在符号之间放置过多的空格,例如

间距不好

我手动改进此间距的一种方法是使用以下方法

Suppose $x\,{=}\,2$

这产生了更合理的结果:

良好的间距

\,{=}\,当我使用而不是=(以及其他符号,如\in>等)时,整个文档的呈现效果会好得多。

有没有办法可以默认减少符号(如=\in等)周围的间距,而不必在每个位置都使用上面显示的技巧?我猜有一种可能性是定义一个设置\mysymb间距的命令,但我想知道是否有可以配置的全局设置?

答案1

原子周围的默认间距,\mathrel例如 默认设置=\thickmuskip

\thickmuskip=5mu plus 5mu

我觉得第一个设置最好

在此处输入图片描述

\documentclass{article}

\begin{document}

default
\[3=1+2\]

hmmm
\thickmuskip=3mu plus 2mu
\[3=1+2\]


hmmmmm
\thickmuskip=1mu plus 1mu
\[3=1+2\]


\end{document}

当然,你也可以减少\medmuskip以变得更加一致。

相关内容