技能GET:30分で優雅な数学公式を書くことができます.

3066 ワード

MathJaxをサポートしていません.数学公式を表示しています.より完全な読書体験はここに移動してください.
数値計算の文章を書く時、特に機械が関連アルゴリズムを学ぶ時、複雑な数式を挿入する必要があります.一つは写真を使ってホームページに展示すること、もう一つはMathJaxを使って複雑な数学公式を展示することです.それは直接Javascriptを使用してベクトルフォントまたはSVGファイルを使用して数学式を表示します.良い効果があります.例えば、Retinaスクリーンでもぼやけないという利点があります.そして公式を直接Markdownの文章に書くことができます.本文はMathJaxを使ってMarkdownファイルに直接数学公式を挿入することを紹介します.そして簡単に数学公式を書くLaTex教程が付属します.
ツール
MathJaxをサポートするMarkdown Previewを設定します.
Sublime+Markdown Previewプラグインを使ってブログを書く場合.MathJaxに対するMarkdown Previewのサポートを開く必要があります.このようにプレビュー画面で数学公式を正しく表示することができます.方法は、Markdown Previewのユーザプロファイルに以下の内容を追加します.
"enable_mathjax": true
Pelicanテーマテンプレートを設定してMathJaxをサポートします.
私が使っているテーマはfoundation-default-coloursです.デフォルトではMathJaxをサポートしています.テンプレートbase.htmlで以下の内容を見つけることができます.


MathJax.Hub.Config({
    jax: ["input/TeX", "output/HTML-CSS"],
    tex2jax: {
        inlineMath: [ ['$', '$'] ],
        displayMath: [ ['$$', '$$']],
        processEscapes: true,
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    },
    messageStyle: "none",
    "HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"] }
});


テンプレートがサポートされていない は、MathJaxをサポートするために のスクリプトを することもできます.
LaTex

まず を てみます.
$$
J(\theta) = \frac 1 2 \sum_{i=1}^m (h_\theta(x^{(i)})-y^{(i)})^2
$$
のLaTex で かれた はMathJaxで された の は の りです.
$J(\theta)=\frac 1 2\sum_{i=1}^m(h_\theta(x{(i)}-y{(i)}^2$
この は アルゴリズムにおけるコスト です.
ルール
MarkdownでLaTex を くにはいくつかの があります.
の は、$ を の の として します.たとえば、$h(x)=\theta_0+\theta_1 x$ LaTexの は の りです.
$h(x) = \theta_0 + \theta_1 x$
の が して を する がある は、$$を して の の として します.
ドル\theta_i=\theta_i-\alpha\frac\partial\\partial\thetauui J(\theta)$
のLaTexコードは の りです.
$$
\theta_i = \theta_i - \alpha\frac\partial{\partial\theta_i}J(\theta)
$$
LaTexコードをよく うと、 えておく があるいくつかの があります.このように くと くなります.
コーディング


\fraac

$fraac 1 x
_.
きを で す
$x_i$
^
は きを します.
$x^i
\sum
アキュムレータは、 のコードで の を きます.
$sum$
\alpha
ギリシャ アルファベット
$y:=\alpha x$
これらを えたら、ほぼ じです. に アルゴリズムのコスト の とLaTexコードを てください.10 すれば、 に の き が かります. に にはスペースと{}の があります. としては、スペースは れなくてもいいですが、 った を き こす は、スペースを れたほうがいいです.{}はグループを するためのものである.たとえば、 が な の 、{}で めることができます.このように な は になります.
いくつかの に な
  • GithubにオンラインMarkdown MathJaxエディタがあります.ここで できます. を く もここで に いてからコピーしてください.
  • これはLaTex であり、LaTex の な を み、より なフォーマット など
  • を む.
  • これはPDF のMathJaxでサポートされている です. な を く がある 、いくつかの に な の はここから
  • まで べられます.
    はい、これでいい の が けるようになります.