Jupyter Notebook Latex 変換が失敗します: $ やその他の記号がエスケープされていますか?

Jupyter Notebook Latex 変換が失敗します: $ やその他の記号がエスケープされていますか?

R ノートブックを PDF (ダウンロード形式) に変換しようとしていますが、LateX 変換が失敗し、次のエラー部分が関連しているようです:

! LaTeX Error: \mathbf allowed only in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.284 Show that \$ (\mathbf A
                              \mathbf B)\^{}T = \mathbf B\^{}T
? 
! Emergency stop.

問題の Markdown セルは次のようになります。

## Question 1
Show that 
$ (\mathbf A \mathbf B)^T =  \mathbf B^T \mathbf A^T$ for matrices $\mathbf A \in \mathbb R^{m \times n}$ and $\mathbf B \in \mathbb R^{n \times l}$ by writing componentwise.

Markdown セルと LateX 入力の間で記号$がエスケープされ、LateX がそれを認識できなくなったようです。実際、キャレットなどの他の記号も^エスケープされているようです。

Windows 8、Chrome バージョン 58.0.3029.81、Jupyter バージョン 4.2.0、Jupyter Notebook バージョン 4.2.3 を使用しています。

これを修正するにはどうすればいいでしょうか?

答え1

調べてみると、問題は記号の後のスペースにあることに気付きました$

$ (\mathbf A \mathbf B)^T =  \mathbf B^T \mathbf A^T$

次のようにする必要があります:

$(\mathbf A \mathbf B)^T =  \mathbf B^T \mathbf A^T$

など。MathJax では問題はないようです。ただし、nbconvertこの形式が必要です。

関連情報