\xrightarrow 內的分數給予錯誤

\xrightarrow 內的分數給予錯誤

如果我寫:

    $\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被視為數學模式項。

相關內容