簡體   English   中英

Ipython筆記本在Ipython.Display模塊中對齊Latex方程式

[英]Ipython notebook align Latex equations in Ipython.Display module

我正在使用ipython notebook來編寫具有以下模塊的乳膠方程式

from IPython.display import display, Math, Latex

一個簡單的示例代碼可能如下所示:

display(Math('a = \\frac{1}{2}'))
display(Math('b = \\frac{1}{3}'))
display(Math('c = \\frac{1}{4}'))

哪個會輸出:

a = 1/2
b = 1/3
c = 1/4

以漂亮的打印格式。 有沒有辦法,我可以以某種方式在列中對齊,如:

a = 1/2      b = 1/3      c = 1/4

我知道標記允許HTML使用,但是這個標記被輸入到基於代碼的單元格的輸入中。 任何幫助/建議非常感謝!!

我不確定你對LaTeX有多熟悉,但是筆記本允許你使用像\\begin{align}這樣的東西,允許你通過用&符號分隔它們來組織列。 例如,如果您將其輸入Markdown單元格,則此方法有效:

$$
\begin{align}
a = \frac{1}{2} && b = \frac{1}{3} && c = \frac{1}{4} \\
a && b && c
\end{align}
$$

這也可以使用display(Math()) ,例如:

display(Math(
r"""
\begin{align}
a = \frac{1}{2} && b = \frac{1}{3} && c = \frac{1}{4} \\
a && b && c \\
1 && 2 && 3
\end{align}
"""))

給你這個輸出:

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM