1

MathJax を使用すると$\sum_{i=0}^n {n \choose i} D(i)$、マークアップに変換されます。
MathML は、数式をレンダリングするときはいつでも、Computer Modern (標準の LaTeX フォント) を効果的に使用しています。

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <munderover>
    <mo>&#x2211;<!-- ∑ --></mo>
    <mrow class="MJX-TeXAtom-ORD">
      <mi>i</mi>
      <mo>=</mo>
      <mn>0</mn>
    </mrow>
    <mi>n</mi>
  </munderover>
  <mrow class="MJX-TeXAtom-ORD">
    <mrow>
      <mo>(</mo>
      <mfrac linethickness="0">
        <mi>n</mi>
        <mi>i</mi>
      </mfrac>
      <mo>)</mo>
    </mrow>
  </mrow>
  <mi>D</mi>
  <mo stretchy="false">(</mo>
  <mi>i</mi>
  <mo stretchy="false">)</mo>
</math>

またはのようなトークンをレンダリングするフォントを指定する方法はあります<mi><mo>。Web サイトの残りの部分と衝突しないように、フォントの変数にKite Oneを使用したいとします。

http://content.altfonts.com:81/img/K/I/Kite-Onea.png

実際、フォントはとてもきれいに見えます。しかし、必要に応じて MathML をカスタマイズするにはどうすればよいでしょうか?


EDIT:MathMLにCascading Style Sheetsが存在するかどうか尋ねているようです

この質問はtex.stackexchangeのトピック外と見なされるため、この時点で StackOverflow の質問になる可能性があります

4

2 に答える 2

2

もちろん。!importantMathJaX がそれをオーバーライドするため、CSS で属性を使用する必要があります。

例:

<!DOCTYPE html>
<html>
  <head>
    <title>MathJax TeX Test Page</title>
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
    </script>
    <script type="text/javascript"
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
    </script>
    <style type="text/css">
      .mi {
      font-family: 'Helvetica' !important;
      }

    </style>

  </head>
  <body>
    When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are
    $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
  </body>
</html>
于 2013-10-16T21:29:34.727 に答える