web-dev-qa-db-ja.com

ラテックスセルマジックを使用してJupyterでラテックステーブル/表を表示する

このリッチディスプレイシステムの例 によると、Jupyterノートブックは%%latexセルマジック。

align環境を使用した例は、システム(Notebook Server 3.2.0-8b0eef4)ですが、tabularまたはtableを表示しようとすると、結果はラテックスコードをうまく植字します。

Latex not working

これを機能させるために追加する必要があるプリアンブルの種類はありますか?

11
LondonRob

回答

JupyterはMathJaxに基づいて構築されており、 " MathJaxは表形式を実装していません "を引用しています。リンクには、推奨される配列環境も表形式の置換として表示されます。


回避策:

ラテックスは、Markdownセル(コードの代わりにCelltype Markdown)でも使用できます。セル以外の左側の領域を選択して「m」キーを押すか、トップメニューの[セル]> [セルタイプ]を選択します。次に、テーブルに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テーブル のオプションがあります。

6
CodingYourLife