2009-08-06 18 views
12

Nach einem doc fand ich umLaTeX Mathematik-Modus und mbox Modus

Ein \ mbox im Mathematik-Modus nicht die Schriftart aktuellen Mathematik verwendet; eher verwendet es die Schrift des umgebenden laufenden Textes.

Im Math-Modus möchte ich etwas wie ein _ {\ mbox {foo}} schreiben. Wenn ich das benutze, wird das Foo ziemlich groß und zu groß sein. Wenn ich a_ {foo} schreibe, wird foo kursiv geschrieben.

Was ist der Zaubertrick, um nicht-kursiven, kleinen Text zu haben?

Antwort

14

hinzufügen Ich persönlich bevorzuge die \text{} Befehl von der AMS-LaTeX package zur Verfügung gestellt. Um dies zu nutzen, müssen Sie die Anweisung

\usepackage{amsmath} 

irgendwo in Ihrem Dokument Präambel aufzunehmen, und dann in irgendeiner mathematischen Umgebung,

a_{\text{foo}} 

die gewünschte Ausgabe zu erzeugen. § 6 des User’s Guide for the amsmath Package erwähnt, dass die \mbox{} Äquivalent

a_{\mbox{\scriptsize foo}} 

Eine letzte Option

ist
a_{\mathrm{foo}} 

ist das, was ich gebraucht, bevor ich AMS-LaTeX entdeckt und die \text{} Befehl.

1

können Sie geben einfach a_{\text{foo}}

ich nicht versucht, aber es sollte

EDIT arbeiten: als las3rjock sagte, wird die \text{.} durch das AMS-LaTeX-Paket zur Verfügung gestellt. Also müssen Sie die \usepackage{amsmath}

+0

nicht :(.... –

+3

\ text {} ist ein Befehl aus dem AMS-LaTeX-Paket, so dass es nicht funktioniert, wenn Sie nicht die Anweisung "\ usepackage {amsmath}" irgendwo in Ihrem haben Dokument Präambel – las3rjock

+0

Oder '\ usepackage {amstext}' wenn Sie nicht möchten, dass (aus irgendeinem Grund). –

2

Normalerweise verwende ich die Option a_{\rm foo}, da dies die kürzeste Form ist, die mir bekannt ist. Ich bin mir nicht sicher, ob es irgendwelche Vorbehalte gibt. Ich denke, die richtige Form des Formular verwendet a_{\text{foo}} von las3rjock vorgeschlagen

1

Sie die ähnlichen Befehle von dem mitgelieferten \mathmbox oder \mathmakeboxmathtools Paket verwenden kann.