
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}
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 \scriptstyle
nú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}