
Wenn ich schreibe:
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
Ich erhalte die Fehlermeldung:
Missing $ inserted \end{frame}
Extra}, or forgotten $ \end{frame}
Aber das Ersetzen von \frac{m}{n} durch nur 1 (zur Kontrolle), d. h.
$\xrightarrow{\makebox[4cm]{1}}$
funktioniert wie erwartet. Irgendwelche Hilfe?
Antwort1
Der Grund warum
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
gibt eine Fehlermeldung aus, während
$\xrightarrow{\makebox[4cm]{1}}$
bedeutet nicht, dass der Inhalt des obligatorischen Arguments von \makebox
standardmäßig im Textmodus ausgewertet wird. 1
ist ein gültiges Textmodusobjekt, wohingegen \frac
dies nicht der Fall ist.
Um die Fehlermeldung zu vermeiden, müssen Sie schreiben
$\xrightarrow{\makebox[4cm]{$\frac{m}{n}$}}$
Nachtragmathtools
: Wie @daleif (der Betreuer des Pakets) in einem Kommentar anmerkte , könnten Sie das Problem auch lösen, indem Sie das mathtools
Paket laden und die Anweisung ausführen
$\xrightarrow{\makemathbox[4cm]{\frac{m}{n}}}$
Wie der Name des Makros andeutet, wird der Inhalt des Arguments \makemathbox
als Element im mathematischen Modus behandelt.