跳至內容

TeX/ifmmode

來自華夏公益教科書,自由的教學讀物
< TeX
\ifmmode <TeX code 1> [\else <TeX code 2>] \fi

\ifmmode 命令表示一個 if-then-else 控制結構的開始,它測試 TeX 當前是否處於數學模式或顯示數學模式。如摘要中所述,\else 部分是可選的。如果 TeX 處於數學模式之一,則處理 <TeX 程式碼 1>,否則忽略它。如果包含 \else 部分,並且 TeX 不處於數學模式之一,則處理 <TeX 程式碼 2>;否則忽略它。

以下是一些簡單的示例

$\ifmmode\mathcal{A}\fi$

將簡化為

$\mathcal{A}$

\def\A{\ifmmode \mathcal{A} \else $\mathcal{A}$ \fi}

定義了一個宏 \A,它可以在數學模式內外使用,用來排版書法指令碼 A。

華夏公益教科書