有没有一种简单的方法来复制“LaTeX 代码”?来自 Spyder 中的 IPython LaTeX-png?

发布于 2025-01-11 07:28:44 字数 487 浏览 0 评论 0原文

我已经在 Spyder 中设置了 IPython 控制台,通过 sympy 在 LaTeX 中输出。

import sympy as sy
sy.init_printing(use_latex=True)

现在的输出是 LaTeX 样式 png。现在我想将底层的“LaTeX 代码”复制粘贴到我的 .tex 文件中。我怎样才能有效地做到这一点,如何从这个 png 输出中获取 LaTeX?

例如,其输出

a, b, c, d  = sy.symbols('a b c d')
sy.Eq(a**2*(b-c),d)

为 a^2(bc)=d,但在一个奇特的 LaTeX-png 中,我想得到类似的结果

a^{2} \left(b-c\right) = d

在现实中,方程要复杂得多,而且有很多方程,但我不知道不想手动转录它们。

感谢您的帮助!

I have set up IPython console in Spyder to output in LaTeX with sympy via

import sympy as sy
sy.init_printing(use_latex=True)

The output now is a LaTeX style png. Now I would like to copy paste the underlying "LaTeX code" into my .tex file. How can I do that efficiently, how do I get the LaTeX from this png output?

E.g. from the output of

a, b, c, d  = sy.symbols('a b c d')
sy.Eq(a**2*(b-c),d)

which is a^2(b-c)=d, but in a fancy LaTeX-png, I would like to get something like

a^{2} \left(b-c\right) = d

In reality the equations are much more complex and there are a lot of them and I don't want to transcribe them all manually.

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

指尖凝香 2025-01-18 07:28:44

我发现我自己

sy.print_latex(sy.Eq(a**2*(b-c),d))

就可以做到这一点!

在控制台中打印它会给出

a^{2} \left(b - c\right) = d

我想要的输出。

I figured it out myself

sy.print_latex(sy.Eq(a**2*(b-c),d))

does the trick!

printing this in the console gives the output

a^{2} \left(b - c\right) = d

like I wanted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文