# ウェブ上でLaTeXで数式をキレイにプレビューするJavaScriptライブラリ「MathJax」
URL: https://webrandum.net/js-library-mathjax/
公開日: 2022-08-19
更新日: 2022-08-18
カテゴリー: コーディング
タグ: JavaScript, JavaScriptライブラリ
出典: Webrandum(著者: サイトウ マサカズ)
PC上で数式をキレイに表示させたい場合にはLaTeXという記述方法で入力すると、キレイにプレビューされます。
ウェブサイト上でも同様に表示させたい場合は、このLaTeXをプレビューするJavaScriptライブラリの「MathJax」を使うとプレビューできます。
## MathJax

[MathJaxMathJaxhttps://www.mathjax.orgBeautiful math in all browsers.](https://www.mathjax.org/)
MathJaxはLaTeXをウェブ上でプレビューするJavaScriptライブラリです。
LaTeXに関しての詳細は、過去にMacDownというアプリを使用してプレビューする方法の記事を書いたときに説明しているので、ぜひそちらをご覧ください。
[WebrandumMacDownでLaTeX風の記述を使って数式をキレイに表示させるhttps://webrandum.net/macdown-latexよく使っているMarkdownエディタのMacDownにLaTeX風の記述ができたので、色々遊んでみました。LaTeXとは?LaTeXは、複雑なテキストを表現するために作られた組版システムです。結構色んな読み方があるようで「ラテック」「レイテック」「ラテフ」などの読み方があるそうです。もともとはTeX(テフ)というシステムを元に作られたようです。ちなみにTeXは「テック」または「テフ」と読むらしく、「テック」読みが一般的らしいので、自分はそれに合わせてLaTeXは「ラテック」と読むことにします。また、日本ではTeXとLaTeXを日本語化したpT...](https://webrandum.net/macdown-latex)
## 基本的な使い方
下記のスクリプトタグを読み込みます。
```
```
あとはHTML内で「`\[`」と「`\]`」で囲んだ部分がLaTeXとして認識されます。
```
\[
x = \frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \tag{1}
\]
```
### 認識される記号を変更する
デフォルトだと「`\[`」と「`\]`」の記号で囲った部分が認識されますが、他の記号にしたい場合は下記のコードで変更できます。
```
```
上記のコードを入力したら「`$`」で囲った部分がLaTeXとして認識されるので、下記の記述でプレビューされます。
```
$x = \frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \tag{1}$
```
複雑な数式をプレビューしたいことはかなり少なく、1箇所レベルであれば画像でもいいと思ってしまいますが、スクリプトを読み込むだけで簡単にプレビューできるので知っておくと役に立つかもしれません。