定义符号 :=

定义符号 :=

有时符号:=用来表示定义。例如,X:=Y+Z表示X定义为Y+Z

使用 LaTeX 时,我可以只使用 $:=$ 吗,还是需要做一些特殊的事情?

答案1

许多人确实这样做了,但冒号没有正确居中。最好使用包mathtools\coloneq。参见mathtools文档了解更多信息。


注意:2022 年夏季,此宏已更改为\coloneq(旧版本\coloneqq仍被支持作为遗留的重复名称)。

答案2

不幸的是,使用 时$:=$,冒号不在数学轴的中心。解决方案来自包mathtools,它定义 \vcentcolon\coloneqq命令;这会导致两种不同的结果,关于冒号和等号之间的水平间距。比较:

\documentclass{article}

\usepackage[utf8]{inputenc}

\usepackage{mathtools}

\begin{document}

Let  $ a:  = b $

Let  $ a \vcentcolon  = b $

Let  $ a \coloneqq  b $

\end{document} 

在此处输入图片描述

(一个 q!)符号\coloneq存在于mathabxMnsymbolfdsymbol(至少) 中。它\coloneqqkpfonts和中被命名mdsymbol

答案3

无需做任何事情,LaTeX它会为您完成。

\documentclass{article}
\begin{document}
Here
\[X:=Y+Z
\]
\end{document}

相关内容