减少 stackrel 中的垂直空间

减少 stackrel 中的垂直空间

我经常stackrel在公式中按以下方式使用该命令

\documentclass{article}
\begin{document}
%
\begin{equation}
e^{i\pi} + 1 \stackrel{\footnotemark}{=} 0
\end{equation}
\footnotetext{this is Euler's identity.}
%
\end{document}

我想footnotemark默认减小和等号之间的垂直距离。我该怎么做?

答案1

我的回答基于优秀用户@egreg 在此链接处对代码的一点更改: 我怎样才能缩小(或扩大) \stackrel 中的垂直间距?

查看结果:

在此处输入图片描述

\documentclass{article}
\newcommand{\nstackrel}{%
  \mathrel{\vbox{\offinterlineskip\ialign{%
    \hfil##\hfil\cr
    $\scriptscriptstyle\footnotemark$\cr
    \noalign{\kern-.3ex}
    $=$\cr
}}}}
\begin{document}
%
\begin{equation}
e^{i\pi} + 1 \nstackrel 0
\end{equation}
\footnotetext{this is Euler's identity.}
%
\end{document}

答案2

一种方法。您可以调整fromstackengine的第一个参数以获得所需的间距。\stackengine-1pt

您也可以在其他符号前使用\ftmk,例如+-

\documentclass{article}
\usepackage{stackengine}
\newcommand\ftmk[1]{\addtocounter{footnote}{-1}\ensurestackMath{%
  \stackengine{-1pt}{{}#1{}}{\footnotemark}{O}{c}{F}{F}{S}}}
\begin{document}
\begin{equation}
e^{i\pi} + 1 \ftmk= 0
\end{equation}
\footnotetext{this is Euler's identity.}
\end{document}

在此处输入图片描述

相关内容