どうもこんにちは。
肉球 (@nikuq299com) です。
昨日にWordPressで数式を書く方法として、mathjax Latexを紹介しましたが、このプラグインを使いこなすために、書き方を調べてみました。
はじめに
記述方法はプログラムと同じです!
Mathjax Latex は、MathMLをWordPressで簡単に記述するためのプラグインです。
使い方は下記の通り。
- ショートコードを記載する
- 数式を記述する
- 数式を$$で囲む
これだけで書けてしまうんです。
例えば、”x + y = 2″という数式は下記のように記述します($$の表記をエスケープできなかったので、SSとしていますが、実際はSを$に置換してください)。
[mathjax] SS x + y = 1 SS
Mathjax Latex による数式の記述は、先日紹介したとおり、大抵の数式を記述することができます。
次に、色々な数式の記述方法を紹介します。
数式 の記述方法
ショートコードを使ってラクチン記述!
下記の表にMathjax Latexによる画数式の記述方法を整理しました。
この表中も$をエスケープできなかったので、Sに置き換えていますので、サンプルを流用する際は、Sを$に置換してください。
Mathjax Latexの記述方法
種類 | 記述対象記号 | 記述式 | 記述例 | 実際の表示 |
---|---|---|---|---|
演算子 | + (プラス) | + | [mathjax] SS a + b = 2 SS | $$a + b = 2$$ |
- (マイナス) | - | [mathjax] SS a - b = 2 SS | $$a - b = 2$$ | |
× (かける) | \times | [mathjax] SS {a}\times{b} = 2 SS | $${a}\times{b} = 2$$ | |
÷ (割る) | \div | [mathjax] SS {a}\div{b} = 2 SS | $${a}\div{b} = 2$$ | |
± (プラスマイナス) | \pm | [mathjax] SS {a}\pm{b} = 2 SS | $${a}\pm{b} = 2$$ | |
塁乗 | ^ | [mathjax] SS a ^ b = 2 SS | $$a ^ b = 2$$ | |
分数 | / (分の) | \frac | [mathjax] SS \frac{a}{b} SS | $$ \frac{a}{b} $$ |
根号 | √ (ルート) | \sqrt | [mathjax] SS \sqrt {x} SS | $$ \sqrt {x} $$ |
積分記号 | ∫ (インテグラル) | \int_{下の数値}^{上の数値} {式} | [mathjax] SS \int_a^b f(x) dx SS | $$ \int_a^b f(x) dx $$ |
サンプルを書き続けているとキリがないので、いったんここで終わります。
別の記号を表現したい場合は、mathMLの仕様を参照してみてください (多分、Latexでも大丈夫だと思います)。
複雑な数式を書く場合は上記のように定義されている記述ルールを組み合わせてください。
例えば、中学生の時に習った2次方程式における解の公式は、”x = {-b \pm \sqrt{b^2-4ac} \over 2a}”と記述すると下記のようになります。
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$
確実な仕様を抑えるには、W3Cが公開しているMathMLの仕様を参照する事をおすすめしますが、英語はちょっと…という方は、Google検索すると日本語解説も結構あるので、探してみてください。
2019/2/2 追記
上記の説明通り、数式を$$で囲む記述だと、文中に数式を乗せることができません。
必ず、改行してその行の中央に数式を表示指定しまします。
例えば、これは XXXXXX (XXXXXは数式) という式です、と言う記述をしたい場合です。
SS y = ax^2 SS (Sは$に置き換える) と記述すると、下記の通りになってしまいます。
これは$$ y = ax^2 $$ という式です。
この問題を解決するには、数式を囲んでいたSS … SS (Sは$に置き換えてください) を、\( … \)(バックスラッシュとカッコは半角に置き換えてください) に置き換えます。
この記述をインライン記述といい、下記のような表現になります。
これは\( y = ax^2 \) という式です。
ちゃんと文章の中に数式を記述できましたね。
まとめ
プラグインを使えば簡単に表現力を豊かにできる!
MathMLは先に紹介した記述以外にも色々な記号を使った表現ができるので、数学が得意な方はぜひ素敵な記事をWebで公開して、世の中の数学力アップに貢献していただきたいです (私もあやかりたい笑)。
それでは。ごきげんよう。
[…] WordPressで 数式 を書いてみる − Mathjax Latexを使う […]
[…] WordPressで 数式 を書いてみる − Mathjax Latexを使う | 肉球ログ先日紹介したWo… MathJax で利用可能な TeX […]
[…] WordPressで 数式 を書いてみる − Mathjax Latexを使う […]