WordPressをMarkdownで書いていると、TeXのデフォルトの数学ライブラリがMathJaxではなくKaTeXで困る事があります。
KaTeXで行列が表記できない
KaTeXでは、MathJaxのように行列を表記しようとすると以下のようになります。
$
\boldsymbol{A}=
\left[
\begin{array}{cc}
1 & 2 \\
3 & 4
\end{array}
\right]
$
ParseError: KaTeX parse error: Undefined control sequence: \ at position 46: …array}{cc} 1&2 \̲ ̲3&4 \end{array}…
これは、KaTeXでは\begin{array}
中では\\
が改行ではなく『\』を表示するエスケープシーケンスであると認識されてしまうためです。
解決策
\\
の代わりに\cr
を使います。
$
\boldsymbol{A}=
\left[
\begin{array}{cc}
1 & 2 \cr
3 & 4
\end{array}
\right]
$
\boldsymbol{A}=
\left[
\begin{array}{cc}
1&2 \cr
3&4
\end{array}
\right]
これは、MathJaxでも互換性があるようなので、一文字増えて少し見辛くなりますがこちらの表記で統一すると良いかもしれません。