![\xrightarrow 内的分数出现错误](https://linux22.com/image/348018/%5Cxrightarrow%20%E5%86%85%E7%9A%84%E5%88%86%E6%95%B0%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
如果我写:
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
我收到错误:
Missing $ inserted \end{frame}
Extra}, or forgotten $ \end{frame}
但将 \frac{m}{n} 替换为 1(用于检查),即
$\xrightarrow{\makebox[4cm]{1}}$
工作正常。有什么帮助吗?
答案1
之所以
$\xrightarrow{\makebox[4cm]{\frac{m}{n}}}$
抛出错误信息,而
$\xrightarrow{\makebox[4cm]{1}}$
不是的,因为的强制参数的内容\makebox
默认以文本模式进行评估。1
是一个有效的文本模式对象,而\frac
不是。
为了避免收到错误消息,您需要编写
$\xrightarrow{\makebox[4cm]{$\frac{m}{n}$}}$
附录mathtools
:正如 @daleif(该软件包的维护者)在评论中指出的那样,您也可以通过加载该mathtools
软件包并发出指令来解决问题
$\xrightarrow{\makemathbox[4cm]{\frac{m}{n}}}$
正如宏的名称所示,参数的内容\makemathbox
被视为数学模式项。