Texto alineado a la derecha sobre expresión

Texto alineado a la derecha sobre expresión

Básicamente, quiero algo como esto:

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

donde la expresión anterior está (automáticamente) alineada a la derecha, pero no tengo idea de cómo lograrlo. (El ejemplo anterior está espaciado manualmente, quiero que sea automático).

Respuesta1

Usar \hfill:

\documentclass{article}
\usepackage{amsmath}

\begin{document} 

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

\end{document}

ingrese la descripción de la imagen aquí

En un documento LaTeX moderno no deberías usar la construcción TeX $$...$$pero \[...\]. Ver¿Por qué es preferible \[ ... \] a $$ ... $$?.

Respuesta2

Con una pila, puedes obtener la alineación de los dos \scriptstylenúmeros correctos, así es como leí la pregunta del OP. Quizás esa sea una interpretación más restrictiva que la solicitada por el OP (Gonzalo interpretó "alineación" de una manera ligeramente diferente).

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

ingrese la descripción de la imagen aquí

información relacionada