Математический режим LaTeX и режим mbox - PullRequest
12 голосов
/ 06 августа 2009

Согласно документу, который я нашел около

\ mbox в математическом режиме не использует текущий математический шрифт; скорее он использует гарнитура окружающего бегущий текст.

В математическом режиме я хотел бы написать что-то вроде _ {\ mbox {foo}}. Если я использую это, foo будет довольно большим, слишком большим. Если я напишу a_ {foo}, foo будет выделен курсивом.

Что такое магический трюк, чтобы иметь маленький курсивный текст?

Ответы [ 4 ]

15 голосов
/ 06 августа 2009

Лично я предпочитаю использовать команду \text{}, предоставляемую пакетом AMS-LaTeX . Чтобы использовать это, вам нужно включить заявление

\usepackage{amsmath}

где-то в преамбуле документа, а затем в любой математической среде

a_{\text{foo}}

даст желаемый результат. В разделе 6 Руководства пользователя для пакета amsmath упоминается, что \mbox{} эквивалент равен

a_{\mbox{\scriptsize foo}}

Окончательный вариант -

a_{\mathrm{foo}}

, который я использовал до того, как обнаружил AMS-LaTeX и команду \text{}.

2 голосов
/ 12 декабря 2012

Я обычно использую опцию a_{\rm foo}, так как это самая короткая форма, которую я знаю. Я не уверен, что есть какие-то предостережения. Я предполагаю, что правильная форма использует форму a_{\text{foo}}, предложенную las3rjock

1 голос
/ 04 июля 2015

Вы можете использовать аналогичные команды \mathmbox или \mathmakebox, предоставляемые пакетом mathtools.

1 голос
/ 06 августа 2009

Вы можете просто набрать a_{\text{foo}}

Я не пробовал, но должно работать

EDIT: как сказал las3rjock, \text{.} предоставляется пакетом AMS-LaTeX. Так что вам нужно добавить \usepackage{amsmath}

...