在Jupyter中显示乳胶表/表格与乳胶细胞魔术

时间:2017-02-27 17:01:48

标签: latex ipython-notebook jupyter-notebook

根据this Rich Display System example,Jupyter笔记本可以使用%%latex单元格法显示乳胶。

使用align环境提供的示例在我的系统(Notebook Server 3.2.0-8b0eef4)上运行正常但是当我尝试显示tabulartable时,结果就是很好地排版乳胶代码!

Latex not working

是否需要添加一些序言才能使其正常工作?

1 个答案:

答案 0 :(得分:5)

<强>答案

Jupyter以MathJax为基础并引用“MathJax doesn't implement tabular”。该链接还将推荐的阵列环境显示为表格替换

解决方法:

Latex也可以用于Markdown细胞(Celltype Markdown而不是Code)。您可以选择单元格旁边的左侧区域,然后按“m”键或通过顶部菜单中的单元格&gt;单元格类型。然后你可以使用html作为表格。

<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

Markdown单元格被渲染,因此您看不到生成渲染乳胶的代码。相反,您只需看到渲染的版本,直到您双击它。 另外,您可以选择Markdown tables