Text rechtsbündig über dem Ausdruck ausrichten

Text rechtsbündig über dem Ausdruck ausrichten

Im Grunde genommen möchte ich so etwas:

$$ \overset{\qquad\quad\; 2}{\sqrt{x+x^2}} $$

wobei der obige Ausdruck (automatisch) rechtsbündig ausgerichtet ist, aber ich habe keine Ahnung, wie ich das erreichen soll. (Das obige Beispiel ist manuell ausgerichtet, ich möchte, dass es automatisch erfolgt.)

Antwort1

Verwenden \hfill:

\documentclass{article}
\usepackage{amsmath}

\begin{document} 

\[
\overset{\hfill 2}{\sqrt{x+x^2}}
\]

\end{document}

Bildbeschreibung hier eingeben

In modernen LaTeX-Dokumenten sollten Sie nicht die TeX-Konstruktion verwenden, $$...$$sondern \[...\]. SieheWarum ist \[ ... \] $$ ... $$ vorzuziehen?.

Antwort2

Mit einem Stapel können Sie die Ausrichtung der beiden richtigen \scriptstyleZahlen erreichen, so habe ich die Frage des OP verstanden. Vielleicht ist das eine einschränkendere Interpretation als die, die der OP gefordert hat (Gonzalo interpretierte „Ausrichtung“ etwas anders).

\documentclass{article}
\usepackage{stackengine}
\begin{document}
\def\sqrtoverset#1#2{\ensurestackMath{%
  \def\stackalignment{r}\def\stacktype{L}\stackon[0pt]{%
    \def\stacktype{S}\stackon[1pt]{#1}{{}^{#2}}%
  }{\displaystyle\sqrt{\phantom{#1}}}%
}}
\[
\sqrtoverset{x+x^2}{2}
\]
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen