【问题标题】:Display latex table/tabular in Jupyter with latex cell magic使用乳胶单元魔术在 Jupyter 中显示乳胶表/表格
【发布时间】:2017-07-18 09:45:19
【问题描述】:

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

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

我需要添加某种序言来完成这项工作吗?

【问题讨论】:

    标签: latex ipython-notebook jupyter-notebook


    【解决方案1】:

    回答

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


    解决方法:

    Latex 也可以用于 Markdown 单元格(Celltype Markdown 代替 Code)。您可以选择单元格旁边的左侧区域,然后按“m”键或通过顶部菜单中的 Cell>Cell-Type。然后你可以使用 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 单元格被渲染,因此您看不到生成渲染乳胶的代码。相反,您只会看到渲染的版本,直到您双击它。 另外,您还可以选择Markdown tables

    【讨论】:

    • 我可以建议对此解决方案进行更改吗?最后一部分(在更新中)实际上是我正在寻找的答案。第一部分是一种解决方法,可以包含在 主要解决方案之后。
    • 好的,我将标题更新更改为答案并将其移至顶部并作为解决方法休息。
    猜你喜欢
    • 2019-04-14
    • 1970-01-01
    • 2015-01-14
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2010-10-01
    相关资源
    最近更新 更多