\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand\oset[2]{\mathpalette\@oset{{#1}{#2}}}
\newcommand\@oset[2]{\@@oset{#1}#2}
\newcommand\@@oset[3]{%
% #1 : current mathstyle
% #2 : over
% #3 : base
\binrel@{#3}\binrel@@{\mathop{\kern\z@#3}\limits^{#1#2}}%
}
\makeatother
\begin{document}
$\overset{-}{\pm}$
$\oset{-}{\pm}$
\end{document}
[![alt text][1]][1]
text][1]][2]
Oder vielleicht besser mit `\ooalign`:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand\oset[2]{\mathchoice
{\@oset{\displaystyle}{1ex}{#1}{#2}}%
{\@oset{\textstyle}{1ex}{#1}{#2}}%
{\@oset{\scriptstyle}{.8ex}{#1}{#2}}%
{\@oset{\scriptscriptstyle}{.6ex}{#1}{#2}}%
}
\newcommand\@oset[4]{%
% #1 : current mathstyle
% #2 : length
% #3 : over
% #4 : base
\binrel@{#4}\binrel@@{\ooalign{%
$\m@th#1#4$\cr
\raisebox{#2}{$\m@th#1#3$}\cr
}}%
}
\makeatother
\begin{document}
$\overset{-}{\pm}$
$\oset{-}{\pm}_{\oset{-}{\pm}_{\oset{-}{\pm}}}$
\end{document}
[![alt text][3]][3]
[1]: https://texwelt.de/wissen/upfiles/test_426.pnghttps://texwelt.de/wissen/upfiles/test_426.png
[2]: https://texwelt.de/wissen/upfiles/test_426.png
[3]: https://texwelt.de/wissen/upfiles/test_427.png