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需要这种格式。

相关内容