Abstand im Mathematikmodus zwischen Stackrel und Mathrel

Abstand im Mathematikmodus zwischen Stackrel und Mathrel

Ich möchte einen einheitlichen Abstand der mit einem erhaltenen Symbole erreichen, \stackrelwenn sie neben einem \mathrelOperator wie dem Doppelpunkt ( :) stehen. Standardmäßig \stackrelist der Abstand der Symbole im Verhältnis zu den Operatoren reduziert.

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}

Ergebnis

Den Doppelpunkt in einen Mathbin umzuwandeln ist nicht besser, da die Abstände auch hier nicht symmetrisch sind.

Wenn es alternativ eine bessere Möglichkeit (auch für die vertikale Positionierung) als \stackreldie Erstellung dieser Symbole gibt, ist diese willkommen.

Antwort1

Sie möchten \overseteher als \stackrel(letzteres stellt immer ein Relationssymbol dar).

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

Bildbeschreibung hier eingeben

Macht andererseits accentseinen besseren Job.

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

Bildbeschreibung hier eingeben

NichtTun \everymath{\displaystyle}.

verwandte Informationen