2012-02-22 141 views
2

我正在使用Latex創建方程式,並使用Mathjax將其呈現在網站上。公式顯示問題 - Mathjax/Latex

當多個'lim'進入同一行時,第二個'lim'顯示不正確,如圖所示。

以下是等式的膠乳代碼。如何解決這個問題?

\begin{align} 
    \sf\:We\: have \: 
    \lim_{x \rightarrow a} \frac {x^{n} - a^{n}} {x - a} 
    & = na^{n-1} \\ 
    \therefore 
    \lim_{x \rightarrow 2} \frac {x^{100} - 2^{100}} {x^{77} - 2^{77}} 
    & = \lim_{x \rightarrow 2} \frac {x^{100} - 2^{100}} {x - 2} 
     \times \frac {1} {\lim_{x\rightarrow 2} \frac {x^{77} - 2^{77}} {x - 2}} \\ 
    & = \frac {100 \times 2^{99}} {77 \times 2^{76}} \\ 
    & = \frac {100} {77} \times 2^{23} 
\end{align} 

Screenshot of the equation written using latex and rendered using mathjax

回答

2

對像\lim\sum這樣的運算符放置限制由TeX使用的「樣式」控制。在「displaystyle」中,限制放置在操作符的上方和下方,而在「textstyle」(和腳本樣式)中,它們放置在右側(如您的盒裝示例中)。線內方程式爲文本樣式,而顯示的方程式則以displaystyle開始。但這個風格在一個等式中並不是一成不變的。在顯示樣式中,分數的分子和分母將以文字樣式排版,而不是顯示樣式,這就是爲什麼您會看到操作員右邊的限制。這是正確的行爲。

要獲取操作員在不處於顯示樣式下時的下限,請在操作員姓名後面使用\limits。例如,

\frac{1}{\lim\limits_{x\rightarrow 2}\frac{x^{77}-2^{77}}{x-2}} 

應該產生你想要的結果。

1

看起來像公式排版到我的完全可以接受的。我想你可以試着強制LaTeX使用\ stackrel或類似的東西來排版x-> 2。

+0

Right。\ stackrel works.A better one I found is \ displaystyle {}。 – 2012-02-23 09:23:32

+0

'\ stackrel'宏確實是錯誤的方法。確實''displaystyle'可以工作,但是你希望'{\ displaystyle ...}'不是'\ displaystyle {...}',因爲'\ displaystyle'是一個開關,而不是一個接受參數的宏。最好的選擇,恕我直言,是使用'\ limits'與'\ lim',因爲這正是它的設計目的。 – 2012-02-23 18:49:23