gpt4 book ai didi

python - Ipython notebook 在 Ipython.Display 模块中对齐 Latex 方程

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:51 25 4
gpt4 key购买 nike

我正在使用 ipython notebook 编写具有以下模块的 latex 方程

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

以 pretty-print 格式。有没有一种方法可以让我以某种方式在列中对齐它,例如:

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}
"""))

给你这个输出:

enter image description here

关于python - Ipython notebook 在 Ipython.Display 模块中对齐 Latex 方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com