排版 = 并在上方添加 !

排版 = 并在上方添加 !

我见过一个等号,上面有一个小感叹号,用来表示“由于问题中给出了数据而相等”,例如微分方程中的边界条件或初始值。

我的意思大致如下:

     !
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}

相关内容