在问题中Latex 数学符号:Vitanyi 在其等号上放置了一个小加号。我该怎么做?,对于如何在等号上放置附加符号有一个答案。
我的问题是,如果我想在等号下添加一些符号/文本怎么办?或者,如果我想使用\stackrel
等号来标记位于制表符 ( &=
) 后面的等号怎么办?
答案1
这数学软件包提供了\overset
和\underset
宏,可用于将一个符号放在另一个符号上方或下方。如果您希望文本位于上方和下方,则可以使用\DeclareMathOperator*
(也来自amsmath
)。
\documentclass{minimal}
\usepackage{amsmath}
\DeclareMathOperator*{\eq}{=}
\begin{document}
\begin{equation*}
\underset{b}{=} \quad \eq^a_b
\end{equation*}
\end{document}
amsmath
在诸如这样的环境中使用它应该不会有任何问题align
。
\begin{align*}
A &\eq^b_a B \\
&\eq^b_a C
\end{align*}
eqnarray
但是,如果你将它用在或的中间一列eqnarray*
(它们是普遍被认为已经过时),那么您将需要\displaystyle
之前\eq
。
以上所有内容都适用于 egreg 的建议,\eq
即通过
\newcommand{\eq}[2]{\mathrel{\operatorname*{=}_#1^#2}}
这似乎改善了间距(并且在其他方面可能也更好)。