1. 程式人生 > 其它 >LaTex中把下標置於文字正下方的方法 (轉載)

LaTex中把下標置於文字正下方的方法 (轉載)

技術標籤:轉載

轉載一篇文章
因為我想打出 H z = H 0 J m ( K c r ) sin ⁡ ( m φ ) c o s ( m φ ) e − j β z H_z=H_0J_m(K_cr)\mathop{}\limits_{\sin(m\varphi)}^{cos(m\varphi)}e^{-j\beta z} Hz=H0Jm(Kcr)sin(mφ)cos(mφ)ejβz
這樣的效果

在使用LaTex進行排版時,一個常見的需求是要把下標放在某個文字或者符號的正下方:

f_3(d) = \mathop{max}\limits_{x_3}(2x_3 + f_4(d-x_3))

LaTex的數學模式下提供了\limits命令,形如

expr1\limits_{expr2
}^{expr3}

中expr2會出現在expr1的正下方,而expr3會出現在expr1的正上方,例如命令

$\sum\limits_{i=0}^n {x_i}$
   

會生成效果

\sum\limits_{i=0}^n{x_i}

但是\limits命令要求expr1必須的數學符號,否則會報錯:

! Limit controls must follow a math operator.
   

但是有時我們需要上/下標出現在一段非數學符號的正上/下方,如本文開頭的需求,這時應該怎麼辦呢?

解決方法是用\mathop{expr1}命令將expr1轉化成數學符號,寫成

\mathop{expr1}\limits_{expr2}^{expr3}

這樣就可以使用\limits命令了,例如命令

$f_3(d) = \mathop{max}\limits_{x_3}(2x_3 + f_4(d-x_3))$
   

會生成效果

f_3(d) = \mathop{max}\limits_{x_3}(2x_3 + f_4(d-x_3))