はてなブログのtex記法とmaximaのtex関数

maximatex関数の出力は、ほぼそのままtex記法の入力に使えるが、行列は例えば

tex(matrix([a,b],[c,d]));
=> $$\ifx\endpmatrix\undefined\pmatrix{\else\begin{pmatrix}\fi a&b\cr c&
    d\cr \ifx\endpmatrix\undefined}\else\end{pmatrix}\fi $$

となって、tex記法ではうまく表示できない。

対策は二つ。
一つはtex関数の出力をlatex形式にしてくれるライブラリーを使う。

load("mactex-utilities.lisp");
tex(matrix([a,b],[c,d]));
=> $$\begin{pmatrix}a & b \\ c & d \\ \end{pmatrix}$$

もう一つはwxMaximaで出力を選択、右クリックメニューから「LaTexとしてコピー」を実行。クリップボードに以下が入る。

\[\begin{pmatrix}a & b\\
c & d\end{pmatrix}\]

どちらも手間は似たようなものだが…。

[tex:\begin{pmatrix}a & b \\ c & d \\ \end{pmatrix}]

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