使用 latex cell magic 在 Jupyter 中显示 latex table/tabular

Display latex table/tabular in Jupyter with latex cell magic

根据 this Rich Display System example,Jupyter notebook 可以使用 %%latex cell magic 显示 latex。

使用 align 环境给出的示例在我的系统 (Notebook Server 3.2.0-8b0eef4) 上运行良好,但是当我尝试显示 tabulartable 时,结果只是很好地排版 Latex 代码!

是否需要添加某种序言才能使这项工作正常进行?

回答

Jupyter 基于 MathJax 构建并引用“MathJax doesn't implement tabular”。 link 还显示推荐的 数组环境作为表格替换


解决方法:

Latex 也可以用于 Markdown 单元格(Celltype Markdown 而不是 Code)。您可以 select 单元格旁边的左侧区域,然后按 "m" 键或通过顶部菜单中的单元格>单元格类型。然后你可以使用 html 作为 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 单元格已呈现,因此您看不到生成呈现乳胶的代码。相反,您只会看到渲染后的版本,直到您双击它。 此外,您还可以选择 Markdown tables