WP Githuber MDとMathJax環境で改行と行列が正しく表示されない

はじめに

前回の記事


で、無事MathJaxを導入し、
数式が表示されない問題が解決されたと思っていました

思っていました…

でもこれができていなかった…!

↓編集画面でのプレビュー

レンダリング結果
$$
\begin{array}{c}
det(A-\lambda E) = 0\
\left|
\begin{array}{ccc}
5-\lambda & 3 \
4 & 9-\lambda \
\end{array}
\right| = 0 \
(5-\lambda)(9-\lambda)-3\times4 = 0 \
45-14\lambda+\lambda^2 - 12 = 0 \
\lambda^2 - 14\lambda + 33 = 0 \
(\lambda - 11)(\lambda - 3) = 0 \
\lambda = 11, 3
\end{array}
$$
とんでもない事になっているのがお分かりかと思います
改行が出来ていないんですね
結果として、行列も正しく表記できていないんだと思います
(latexの記法に慣れていないので、ソースが汚くてすみません)

環境

WordPress 5.7 2
WP Githuber MD 1.16.0
MathJax-LaTex 1.3.11

まずは改行から

まずは改行が上手くできていないところから、解決策を探していきたいと思います

一般的に\\が改行のはず

f(x) = 2x^2 + 2 \\ g(x) = 3x

レンダリング結果
$$
f(x) = 2x^2 + 2 \
g(x) = 3x
$$
やはり改行できず

で、結局色々やってみた結果、\\\で改行できることが判明

f(x) = 2x^2 + 2 \\\ g(x) = 3x

レンダリング結果
$$
f(x) = 2x^2 + 2 \\
g(x) = 3x
$$

Markdownの環境下で書いていることによって、
\でエスケープしていると認識されてしまうんでしょうか?

とりあえず解決できたので一安心…

行列

ということは、
行列は

\begin{matrix} a & b \\\ c & d  \end{matrix}

レンダリング結果
$$
\begin{matrix}
a & b \\
c & d
\end{matrix}
$$

ということですね、
改行でちゃんと\\\を使うことで行列になりました
良かったー

まとめ

WP Githuber MDとMathJaxを併用する場合は、
改行に\\ではなく\\\を使いましょう!

きゅうこん

きゅうこん

元メカ設計者、現なんちゃってAIエンジニア。実験データを分析しているうちにプログラミングとAIのスキルを習得(?)職業何ですか?と聞かれたときに何と答えるべきかを考える日々。 Qiita: https://qiita.com/kamome885

タイトルとURLをコピーしました