
Si escribo:
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
Recibo un error:
Missing $ inserted \end{frame}
Extra}, or forgotten $ \end{frame}
Pero reemplazando \frac{m}{n} con solo 1 (para verificar), es decir
$\xrightarrow{\makebox[4cm]{1}}$
está funcionando como se esperaba. ¿Alguna ayuda?
Respuesta1
La razón por la cual
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
arroja un mensaje de error mientras que
$\xrightarrow{\makebox[4cm]{1}}$
Lo que no es que el contenido del argumento obligatorio de \makebox
se evalúa en modo texto de forma predeterminada. 1
es un objeto en modo texto válido, mientras que \frac
no lo es.
Para evitar recibir el mensaje de error, debe escribir
$\xrightarrow{\makebox[4cm]{$\frac{m}{n}$}}$
Apéndice: Como lo señaló @daleif (el mantenedor del mathtools
paquete) en un comentario, también puede resolver el problema cargando el mathtools
paquete y emitiendo la instrucción.
$\xrightarrow{\makemathbox[4cm]{\frac{m}{n}}}$
Como sugiere el nombre de la macro, el contenido del argumento de \makemathbox
se trata como elementos del modo matemático.