有时符号:=
用来表示定义。例如,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
存在于mathabx
、Mnsymbol
和fdsymbol
(至少) 中。它\coloneqq
在kpfonts
和中被命名mdsymbol
。
答案3
无需做任何事情,LaTeX
它会为您完成。
\documentclass{article}
\begin{document}
Here
\[X:=Y+Z
\]
\end{document}