我见过一个等号,上面有一个小感叹号,用来表示“由于问题中给出了数据而相等”,例如微分方程中的边界条件或初始值。
我的意思大致如下:
!
f(x) = 4
我该如何在 LaTeX 中排版?我试过 $=^!$(没有产生所需的结果),并查看了综合符号列表没有成功。
答案1
这很简单。而且至少有两个相同的解决方案。
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\[
a\stackrel{!}{=} b % from vanilla LaTeX
\]
\[
a\overset{!}{=} b % from »amsmath«
\]
\end{document}
在这种情况下,两者都给出相同的输出,但\overset
应该优先考虑,因为它考虑到了操作员间距。
答案2
\stackrel#1#2
是您搜索的命令。
\stackrel{!}{=}
将指向要排版的符号。第一个参数位于第二个参数之上,且第一个参数小于第二个参数。
答案3
如果您需要自定义重叠之间的间隔,可以采用以下方法。默认值为 3pt,位于所示两个示例的中间。
\documentclass[11pt]{article}
\usepackage{stackengine}
\begin{document}
\[
a \mathrel{\stackon[5pt]{$=$}{$\scriptstyle!$}} b
\quad
a \mathrel{\stackon[1pt]{$=$}{$\scriptstyle!$}} b
\]
\end{document}
答案4
这是一首老歌
\documentclass{article}
\begin{document}
\[ a \buildrel!\over= b \]
\end{document}