2009-08-06 61 views
12

根據文檔,我發現周圍LaTeX的數學模式和MBOX模式

數學模式內的\ MBOX不使用 當前數學字體;而是使用 運行文字的周圍 的字體。

在數學模式,我想寫點東西像_ {\ {MBOX FOO}}。如果我使用這個,foo將會很大,太大。如果我寫a_ {foo},foo將以斜體表示。

使用非斜體小文本的魔術是什麼?

回答

14

我個人更喜歡使用由AMS-LaTeX package提供的\text{}命令。要使用此功能,你需要包含的聲明

\usepackage{amsmath} 

某處你的文件前,然後在任何數學環境,

a_{\text{foo}} 

將產生所需的輸出。在User’s Guide for the amsmath Package的第6節提到,\mbox{}相當於是

a_{\mbox{\scriptsize foo}} 

最後一個選項是

a_{\mathrm{foo}} 

這是我使用之前,我發現AMS-膠乳和\text{}命令。

1

您可以只輸入a_{\text{foo}}

我沒有嘗試,但它應該工作

編輯:作爲las3rjock表示,\text{.}由AMS-LaTeX的封裝。因此您需要添加\usepackage{amsmath}

+0

沒有:(.... – 2009-08-06 15:49:32

+3

\ text {}是由AMS-LaTeX軟件包提供的命令,所以如果您的語句「\ usepackage {amsmath}」沒有在您的某處如果你不想要amsmath(出於某種原因),請使用'\ usepackage {amstext}'文件序言。 – las3rjock 2009-08-06 16:02:13

+0

或'\ usepackage {amstext}'。 – 2009-08-09 14:14:30

2

我通常使用選項a_{\rm foo},因爲這是我知道的最短形式。我不確定是否有任何警告。我想正確的形式使用las3rjock

1

建議的形式a_{\text{foo}}可以使用由mathtools包提供了類似的命令\mathmbox\mathmakebox