2009-08-06 42 views
12

Theo một doc tôi thấy xung quanhLaTeX chế độ toán học và mbox chế độ

Một \ mbox trong chế độ toán không sử dụng font toán hiện hành; thay vào đó, nó sử dụng kiểu chữ của văn bản đang chạy xung quanh .

Trong chế độ toán học, tôi muốn viết một cái gì đó như _ {\ mbox {foo}}. Nếu tôi sử dụng nó, foo sẽ khá lớn, quá lớn. Nếu tôi viết a_ {foo}, foo sẽ in nghiêng.

Bí quyết để có văn bản không nghiêng, nhỏ là gì?

Trả lời

14

Cá nhân tôi thích sử dụng lệnh \text{} được cung cấp bởi AMS-LaTeX package. Để sử dụng, bạn cần phải bao gồm báo cáo kết quả

\usepackage{amsmath} 

đâu đó trong lời mở đầu tài liệu của bạn, và sau đó trong bất kỳ môi trường toán học,

a_{\text{foo}} 

sẽ cho kết quả mong muốn. Phần 6 của User’s Guide for the amsmath Package đề cập rằng \mbox{} tương đương là

a_{\mbox{\scriptsize foo}} 

Một lựa chọn cuối cùng được

a_{\mathrm{foo}} 

đó là những gì tôi đã sử dụng trước khi tôi phát hiện ra AMS-LaTeX và \text{} lệnh.

1

Bạn chỉ có thể gõ a_{\text{foo}}

Tôi không cố gắng, nhưng nó phải làm việc

EDIT: như las3rjock nói, \text{.} được cung cấp bởi các gói AMS-LaTeX. Vì vậy, bạn cần thêm \usepackage{amsmath}

+0

không :(.... –

+3

\ text {} là lệnh được cung cấp bởi gói AMS-LaTeX, vì vậy nó sẽ không hoạt động nếu bạn không có câu lệnh "\ usepackage {amsmath}" ở đâu đó trong – las3rjock

+0

Hoặc '\ usepackage {amstext}' nếu bạn không muốn amsmath (vì lý do nào đó). –

2

Tôi thường sử dụng tùy chọn a_{\rm foo} vì đây là hình thức ngắn nhất mà tôi biết. Tôi không chắc chắn nếu có bất kỳ caveats mặc dù. Tôi đoán biểu mẫu thích hợp đang sử dụng biểu mẫu a_{\text{foo}} được đề xuất bởi las3rjock

1

Bạn có thể sử dụng các lệnh tương tự \mathmbox hoặc \mathmakebox do gói mathtools cung cấp.

Các vấn đề liên quan