将符号对齐到函数上方

将符号对齐到函数上方
\begin{equation}
    \frac{IM(\overset{+}{Y},\overset{+}{\epsilon})}{\epsilon}
\end{equation}

因此,在我的等式中,我注意到当我使用 \overset 时,'Y' 和 'epsilon' 上方的 '+' 没有对齐。有什么解决办法吗?

谢谢

答案1

嗯,一个糟糕的解决方法是天真地overset{}对“Y”和“epsilon”同时使用该函数(因为我想不出更好的方法!),例如:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}

    \begin{equation} 
        \frac{IM(\overset{\,+\,\,+}{Y, \epsilon})}{\epsilon}
    \end{equation}

\end{document}

间距是硬编码的,这很不幸,但它可能适合您的需要。

答案2

我建议使用该accents软件包和一个来做到这一点\vphantom

\documentclass{article}
\usepackage{accents}
\newcommand\plus[1]{\accentset{+}{#1}}

\begin{document}

    \begin{equation}
        \frac{IM(\plus{Y}, \plus{\vphantom{Y}\epsilon})}{\epsilon}
    \end{equation}

\end{document}

在此处输入图片描述

答案3

我会使用较小的+符号。这里我提供了一个命令,+如果需要,可以使用\pv*: 来提高。这可能并不总是需要的。

\documentclass{article}
%\usepackage{xparse} % not needed for LaTeX 2020-10-01 or later 
\usepackage{amsmath}

\NewDocumentCommand{\pv}{sm}{%
  \overset{\scriptscriptstyle+}{\IfBooleanT{#1}{\vphantom{T}}#2}%
}

\begin{document}

\begin{equation}
\frac{IM(\pv{Y},\pv*{\epsilon})}{\epsilon}
\end{equation}

\begin{equation}
\pv{\epsilon}+\epsilon
\end{equation}

\end{document}

在此处输入图片描述

相关内容