Jupyter Notebook Latex-Konvertierung schlägt fehl: Escaped $ und andere Symbole?

Jupyter Notebook Latex-Konvertierung schlägt fehl: Escaped $ und andere Symbole?

Beim Versuch, ein R-Notizbuch in ein PDF (zum Herunterladen als PDF) zu konvertieren, schlägt die LateX-Konvertierung fehl, wobei dieser Teil des Fehlers anscheinend relevant ist:

! 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.

Die betreffende Markdown-Zelle sieht folgendermaßen aus:

## 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.

Es sieht so aus, als ob zwischen der Markdown-Zelle und der LateX-Eingabe das $Zeichen maskiert wurde und LateX es jetzt nicht mehr erkennt. Tatsächlich sieht es auch so aus, als ob andere Symbole, wie das Zirkumflex ^, ebenfalls maskiert werden.

Ich verwende Windows 8, Chrome Version 58.0.3029.81, Jupyter Version 4.2.0, Jupyter Notebook Version 4.2.3.

Wie kann ich das korrigieren?

Antwort1

Nach einiger Untersuchung stellte ich fest, dass das Problem das Leerzeichen nach dem $Zeichen war – dieses:

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

muss so aussehen:

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

und so weiter. Es scheint, dass MathJax damit kein Problem hat, aber nbconvertdieses Format benötigt.

verwandte Informationen