ウェブ上でLaTeXで数式をキレイにプレビューするJavaScriptライブラリ「MathJax」

PC上で数式をキレイに表示させたい場合にはLaTeXという記述方法で入力すると、キレイにプレビューされます。
ウェブサイト上でも同様に表示させたい場合は、このLaTeXをプレビューするJavaScriptライブラリの「MathJax」を使うとプレビューできます。
MathJax

MathJaxはLaTeXをウェブ上でプレビューするJavaScriptライブラリです。
LaTeXに関しての詳細は、過去にMacDownというアプリを使用してプレビューする方法の記事を書いたときに説明しているので、ぜひそちらをご覧ください。
基本的な使い方
下記のスクリプトタグを読み込みます。
<script src=' https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=default' async></script>あとはHTML内で「\[」と「\]」で囲んだ部分がLaTeXとして認識されます。
\[
x = \frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \tag{1}
\]認識される記号を変更する
デフォルトだと「\[」と「\]」の記号で囲った部分が認識されますが、他の記号にしたい場合は下記のコードで変更できます。
<script>
MathJax.Hub.Config({
tex2jax: {
inlineMath:[
[
'$', //開始記号
'$' //終了記号
]
]
}
});
</script>上記のコードを入力したら「$」で囲った部分がLaTeXとして認識されるので、下記の記述でプレビューされます。
$x = \frac{-b\pm\sqrt{b^{2}-4ac}}{2a} \tag{1}$複雑な数式をプレビューしたいことはかなり少なく、1箇所レベルであれば画像でもいいと思ってしまいますが、スクリプトを読み込むだけで簡単にプレビューできるので知っておくと役に立つかもしれません。


Vue.jsのv-forで生成した要素をクリックするたびに、classをトグルで付け外しする方法
EJSのincludeで別ファイルを読み込むときの画像パスを指定する方法
iTerm2でさらに細かい機能の設定ができる環境設定の「Advanced」タブ
HTTP通信をラクに実装できる「axios」の基本
「EWWW Image Optimizer」を使ってWordPressをWebPに対応する方法
Google Maps APIでピンのアクティブ時にピン画像を変える方法
Visual Studio Codeでファイル差分の比較を行う方法
SourceTreeの外部Diff / MergeツールをKaleidoscopeに設定する
Vue CLIでVue.jsの開発環境をセットアップするまでの流れ
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」