Попытка преобразовать блокнот 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
ему нужен этот формат.