最近,我在一些 LaTeX 文档中注意到,有一个特殊的 LaTeX 命令表示“对应于”的符号,类似于顶部带帽子的等号。\hat{=}
或\widehat{=}
两者都不能给出令人满意的结果(我个人的看法)。不幸的是,我不记得是哪个文档了!有人知道在哪里可以找到这个命令或文档吗?
我正在寻找的符号:
PS:我已经尝试过了解纤但它没有产生任何有用的结果!此外,浏览全面的 LaTeX 符号列表没有成功。
答案1
试试这个。当然,可以调整参数来改变楔形相对于 = 符号的垂直分离高度或水平宽度,或楔形的纵横比。请注意,这个的外观与\hateq
上面评论中引用的不太一样,但更符合提问者所说明的符号。
修订的解决方案消除了使用array
以使周围空间\equalhat
与兼容\mathrel
。
\documentclass{article}
\usepackage{scalerel,stackengine,amsmath}
\newcommand\equalhat{\mathrel{\stackon[1.5pt]{=}{\stretchto{%
\scalerel*[\widthof{=}]{\wedge}{\rule{1ex}{3ex}}}{0.5ex}}}}
\begin{document}
\[
x^2 \equalhat \ensurestackMath{\Centerstack[c]{a b c}}
\]
\begin{align}
a &\equalhat b \\
a &= b
\end{align}
\end{document}
原始解决方案
\documentclass{article}
\usepackage{scalerel,amssymb}
\newcommand\equalhat{%
\let\savearraystretch\arraystretch
\renewcommand\arraystretch{0.3}
\begin{array}{c}
\stretchto{
\scalerel*[\widthof{=}]{\wedge}
{\rule{1ex}{3ex}}%
}{0.5ex}\\
=%
\end{array}
\let\arraystretch\savearraystretch
}
\begin{document}
$x^2 \equalhat \begin{array}{c}a\\b\\c\end{array}$
\end{document}