使用 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
) 上运行良好,但是当我尝试显示 tabular
或 table
时,结果只是很好地排版 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
根据 this Rich Display System example,Jupyter notebook 可以使用 %%latex
cell magic 显示 latex。
使用 align
环境给出的示例在我的系统 (Notebook Server 3.2.0-8b0eef4
) 上运行良好,但是当我尝试显示 tabular
或 table
时,结果只是很好地排版 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