
如果我寫:
$\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
被視為數學模式項。