このサイト内の数式表示を、 MathJax を使う MathJax-LaTeX プラグインに変更しました。これまで利用してきた mimeTeX プラグインや関連の機能は停止しました。過去の投稿については、MathJax を使うように調整しました。一部、プラグインそのものや、[tex] ~ [/tex] ショートコードを使うことなどを話題にしている投稿は、描画が壊れたままに残してあります。
MathJax は JavaScript で Content Delivery Network (CDN) から読み込み、\(\LaTeX\) などで HTML に書くと描画してくれます。HTML の <head> ブロックでライブラリを直接呼び出すように WordPress (のテーマ)を書き換えてしまってもいいのですが、更新のたびに書き換えるのも面倒なので、プラグインに任せるほうが無難と思います。
WordPress で MathJax のプラグインを検索すると、MathJax-LaTeX プラグインと Simple Mathjax プラグインの2つが見つかります。導入例をググってみたところ、どちらでもよさそうだったのですが、ソフトウェアは多数派につけ、ということで、MathJax-LaTeX プラグインを選びました。
MathJax-LaTeX プラグインの設定ですが、デフォルトの CDN が MathJax Ver.2 系になっています。最新版は Ver.3系なので、
https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
を指定しました。CDN の指定方法は本家サイトのドキュメント、
のあたりに書いてあります。( polyfill のサイトはマルウェア配布元になったので使うなとか、怖いことも書いてありますね)
MathJax-LaTeX プラグインの設定の 「Force Load」はいまのところオフにしてあります。 \(\LaTeX\) の表記方法を使っていない投稿のほうが多いので、全部のページに読み込むのは無駄に思えました。また、今回、ウェブサイト全体から \(\LaTeX\) で表記している場所を探すため、古いプラグイン用のショートコード [ tex ] ~ [ / tex ] で探しました。その経験上、MathJax-LaTeX のショートコードの [ mathjax ] や [ latex ] ~ [\ latex ] が書いてあったほうが見つけやすいかなと思いまして。MathJax や MathJax-LaTeX プラグインの「 \ ( 」~「 \ )」(インライン)や「 \ ( 」~「 \ )」(別行立て)「$ $」~「$ $」(別行立て)で探せばいいのかもしれませんが。いざとなれば、データベースの SQL (テキスト)や WordPress eXtended RSS (WXR) でエクスポートしてテキストエディタで検索するという手もあるかもしれません。
一つ、テキトーな数式をサンプルとして:\( y = \frac{a}{b} \int_0^\pi \sin{x} \, dx \) $$ y = \frac{a}{b} \int_0^\pi \sin{x} \, dx $$
(2025/2/8)
コメントを残す