2017-02-27 3 views
4

Selon le this Rich Display System example le cahier de Jupyter peut montrer le latex en utilisant la magie de cellule %%latex.Afficher la table de latex/tabulaire dans Jupyter avec la magie de cellule de latex

L'exemple donné en utilisant l'environnement align fonctionne très bien sur mon système (Notebook Server 3.2.0-8b0eef4), mais quand je tente de montrer une tabular ou table, le résultat est tout simplement bien le code de la composition latex!

Latex not working

Y at-il une sorte de préambule, je dois ajouter pour faire ce travail?

Répondre

4

Réponse

Jupyter fait fond sur MathJax et ils citent "MathJax doesn't implement tabular". Le lien indique également l'environnement de tableau recommandé sous forme de remplacement tabulaire.


Solution:

latex peut également être utilisé dans les cellules Markdown (au lieu du type de cellule Markdown Code). Vous pouvez sélectionner la zone de gauche à côté de la cellule et appuyer sur la touche "m" ou via Cellule> Type de cellule dans le menu supérieur. Ensuite, vous pouvez utiliser html pour la table.

<table> 
    <tr> 
     <td> 
\begin{eqnarray} 
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ 
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ 
\end{eqnarray} 
     </td> 
     <td> 
\begin{eqnarray} 
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ 
\nabla \cdot \vec{\mathbf{B}} & = 0 
\end{eqnarray} 
     </td> 
    </tr> 
</table> 

Markdown table two cells Latex Html mixed

cellules démarques sont rendus afin que vous ne voyez pas le code qui génère le latex rendu. Au lieu de cela, vous ne voyez que la version rendue jusqu'à ce que vous double-cliquez dessus. De plus, vous avez l'option Markdown tables

+0

Puis-je proposer une modification à cette solution? La dernière partie (dans la mise à jour) est en fait la réponse que je cherchais. La première partie est une solution de contournement, et pourrait être incluse * après * la solution principale. – LondonRob

+0

Ok, j'ai changé le titre Mettre à jour pour répondre et l'ai déplacé vers le haut et reste comme solution de contournement. – CodingYourLife