如何用html中的底部n = 0,顶部n和旁边bn的值写Σ

时间:2014-09-09 07:39:17

标签: html

我想写下sigma符号,其值为n=0的底部,顶部n和html旁边的bn。任何人都可以告诉我这样做的正确方法吗?

3 个答案:

答案 0 :(得分:2)

你在HTML中用什么来制作二维公式是相当有限的,并产生尴尬的结果(见我的论文Math in HTML (and CSS))。单独使用HTML可以做到的最好就是:

<table cellspacing="0" cellpadding="0">
    <tr><td align="center"><i>n</i> <td>
    <tr><td align="center"><big>∑</big> <td><i>b<sub>n</sub></i>
    <tr><td align="center"><i>n</i> = 0 <td>
</table>

也许用CSS调整一下会有所帮助。这是一个边缘情况:任何更复杂的事情都可能因为HTML和CSS合理格式化而变得太复杂。对于更复杂的数学表达式,通常建议使用MathJax或类似的库。使用MathJax,您可以编写

<script src=
"http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
$$\sum_{n=0}^n{b_n}$$

示例输出(第一个来自纯HTML代码,第二个来自MathJax):

enter image description here

答案 1 :(得分:1)

使用MathML尝试LaTeXMathJax就足够了。

JSFiddle链接[LaTeX](由@Blender提供):http://jsfiddle.net/39tqfc1d/1/

\[
    \sum_{n = 1}^k b_n
\]

JSFiddle链接[MathML]:http://jsfiddle.net/39tqfc1d/

<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'>
  <munderover>
    <mo>&sum;</mo>
    <mrow>
      <mi>n</mi>
      <mo>=</mo>
      <mn>0</mn>
    </mrow>
    <mi>k</mi>
  </munderover>
</math>

答案 2 :(得分:1)

尝试使用jqMath

它使用类似TeX的语法。

$$∑↙{i=0}↖n b_n