Проблема отображения уравнения - Mathjax / Latex - PullRequest
2 голосов
/ 22 февраля 2012

Я использую латекс для создания уравнений, и он отображается на веб-сайте с использованием Mathjax.

Когда несколько «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 ]

2 голосов
/ 23 февраля 2012

Размещение ограничений для оператора, такого как \lim или \sum, контролируется "стилем", который использует TeX.В «displaystyle» ограничения помещаются над и под оператором, а в «stylestyle» (и стилях скрипта) они располагаются справа (как в вашем упакованном примере).Встроенные уравнения находятся в текстовом стиле, а отображаемые уравнения начинаются в отображаемом стиле.Но стиль не постоянен в уравнении.В displaystyle числитель и знаменатель дроби будут набираться в текстовом стиле, а не в displaystyle, поэтому вы видите ограничения справа от оператора.Это правильное поведение.

Чтобы получить ограничения ниже оператора, когда вы не находитесь в displaystyle, используйте \limits после имени оператора.Например,

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

должен дать желаемый результат.

1 голос
/ 22 февраля 2012

Это выглядит как вполне приемлемый способ ввода уравнения для меня.Я полагаю, вы могли бы попытаться заставить LaTeX набирать x-> 2 под лимитом, используя \ stackrel или что-то в этом роде.

...