MathJax 未以显示样式呈现 Tex

MathJax 未以显示样式呈现 Tex

我正在通过 Pandoc 将 LaTeX 文件渲染为 HTML,输出有一个关键差异,我不知道如何修复。在我的 LaTeX 版 PDF 中,我在显示模式下有一些数学运算,其渲染结果如下:

在此处输入图片描述

但是在 Pandoc'd/MathJax'd HTML 中,sigma 以内联样式呈现(较小,并且右侧有下标/上标):

在此处输入图片描述

生成该等式的代码是:

$$\displaystyle \frac{ \overbrace{x^{n}}^{\text{the $k=0$ term}} + \overbrace{ {\color{blue} {n\choose {n-1}}x^{n-1}h^{1}} }^{\text{the $k=1$ term}} \,\,+ \overbrace{ {\color{red} \sum_{k=2}^{k=n}{n\choose {n-k}}x^{n-k}h^{k} } }^{\text{the terms from $k=2$ to $k=n$}} \quad-\quad x^n}{h}$$

即使我尝试通过包含 \displaystyle 来强制其采用显示样式(如上所示),也会发生这种情况。有什么想法吗?如何强制 MathJax 以显示样式呈现迭代和 sigma?

答案1

你所\displaystyle拥有的什么也没有做。

您需要在 的第一个参数中发出它\frac,默认情况下,该参数以 排版\textstyle

“不同”渲染的原因是什么?因为 TeX\overbrace强制\displaystyle,但 MathJax 不强制。无论如何,最好明确你的意图,不要依赖实现细节。

\documentclass{article}
\usepackage{amsmath,xcolor}

\begin{document}

\[
\frac{\displaystyle
  {\overbrace{x^{n}}^{\text{the $k=0$ term}}} + 
  {\overbrace{\color{blue} \binom{n}{n-1}x^{n-1}h^{1}}^{\text{the $k=1$ term}}} +
  {\overbrace{\color{red} \sum_{k=2}^{k=n}\binom{n}{n-k}x^{n-k}h^{k}}^
    {\text{the terms from $k=2$ to $k=n$}}- x^n}}
  {h}
\]

\end{document}

在此处输入图片描述

对于 MathJax

$$\require{color}
\frac{\displaystyle
  {\overbrace{x^{n}}^{\text{the $k=0$ term}}} + 
  {\overbrace{\color{blue} \binom{n}{n-1}x^{n-1}h^{1}}^{\text{the $k=1$ term}}} +
  {\overbrace{\color{red} \sum_{k=2}^{k=n}\binom{n}{n-k}x^{n-k}h^{k}}^
    {\text{the terms from $k=2$ to $k=n$}}- x^n}}
  {h}
$$

在此处输入图片描述

注意周围的附加括号\overbrace{...}^{...}以获得正确的间距。Also\binom应该优先于\choose

答案2

\limits一种方法是在每个后​​面添加\sum--- 这似乎可以强制 MathJax 按照我想要的方式呈现总数。不过,我还没有一个很好的理论来解释为什么/如何 MathJax 的呈现方式与 TeX 不同。

相关内容