Espaciado en modo matemático entre stackrel y mathrel

Espaciado en modo matemático entre stackrel y mathrel

Me gustaría obtener un espaciado consistente de los símbolos obtenidos con a \stackrelcuando están al lado de un \mathreloperador como los dos puntos ( :). Fuera de la caja, los \stackrelsímbolos tienen un espacio reducido en relación con los operadores.

MWE:

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\everymath{\displaystyle}
\begin{document}
\[\begin{array}{ll}
Hc
\\
H\stackrel{\triangledown}{c} &\text{ spacing increased}
\\
-
\\
H:c
\\
H:\stackrel{\triangledown}{c} &\text{ spacing reduced!}
\\
H\mathbin{:}\stackrel{\triangledown}{c} &\text{ with mathbin}
\]
\end{document}

resultado

Convertir los dos puntos en un mathbin no es mejor, ya que el espaciado tampoco es simétrico.

Alternativamente, si hay una manera mejor (incluso para el posicionamiento vertical) que \stackrelproducir estos símbolos, es bienvenida.

Respuesta1

Quieres \overseten lugar de \stackrel(este último siempre forma un símbolo de relación).

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}

%%%%%%%\everymath{\displaystyle}%%%% DON'T!!!!

\begin{document}

\[
\begin{array}{l}
Hc\\
H\overset{\triangledown}{c}
\\
H:c
\\
H:\overset{\triangledown}{c}
\end{array}
\]
\end{document}

ingrese la descripción de la imagen aquí

Por otro lado, accentshace un mejor trabajo.

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\usepackage{accents}

%%%%%%%\everymath{\displaystyle}%%%% DON'T!!!!

\begin{document}

\[
\begin{array}{l}
Hc\\
H\accentset{\triangledown}{c}
\\
H:c
\\
H:\accentset{\triangledown}{c}
\end{array}
\]
\end{document}

ingrese la descripción de la imagen aquí

Nohacer \everymath{\displaystyle}.

información relacionada