Falha na conversão do Jupyter Notebook Latex: escape de $ e outros símbolos?

Falha na conversão do Jupyter Notebook Latex: escape de $ e outros símbolos?

Tentando converter um notebook R em um (baixar como) pdf; a conversão do LateX falha com esta parte do erro aparentemente relevante:

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

A célula Markdown em questão tem a seguinte aparência:

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

Parece que entre a célula Markdown e a entrada do LateX, o $sinal foi escapado e o LateX agora não o reconhece. Na verdade, também parece que outros símbolos, como o cursor ^, também estão sendo escapados.

Estou usando o Windows 8, Chrome versão 58.0.3029.81, Jupyter versão 4.2.0, Jupyter Notebook versão 4.2.3.

Como posso corrigir isso?

Responder1

Após alguma inspeção, percebi que o problema era o espaço após a $placa - este:

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

precisa ser assim:

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

e assim por diante. Parece que o MathJax não tem problemas com isso, mas nbconvertprecisa desse formato.

informação relacionada