答案1
您可以使用一些低级命令:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\defeq}{\mathrel{\aban@defeq}}
\newcommand{\aban@defeq}{%
\vbox{\offinterlineskip\check@mathfonts
\ialign{\hfil##\hfil\cr
\fontsize{\ssf@size}{\z@}\normalfont def\cr
\noalign{\kern1\p@}
$\m@th=$\cr
\noalign{\kern-.5\fontdimen22\textfont2}
}%
}%
}
\makeatother
\begin{document}
\[
A=B\defeq P
\]
\end{document}
“def” 和 “=” 之间的间距设置为一个点,您可以根据自己的喜好进行调整。“=” 降低了数学轴高度的一半,如下所示\fontdimen22\textfont2
。
就我个人而言,我不喜欢这样的符号。如果我被迫使用“它被定义为”之类的符号,我可能会选择\coloneq
不对称的。但我从未觉得数学上需要这样的符号。