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