评估 LaTeX 输入

评估 LaTeX 输入

我经常使用 desmos,当我复制方程式和表达式时,desmos 会以 LaTeX 格式提供这些内容。sagemath 是否可以解释 LaTeX 代码并将其作为 sagemath 对象?

比如说我有 LaTeX 表达式:

$$\frac{ab+\sqrt{a^{2}+b^{2}-1}}{a^{2}-1}$$

然后我想要得到一些可以粘贴到 sagemath 中的东西:

a*b = (a*b + sqrt(a^2 b^2 - 1))/(a^2 - 1)

我已经找到了在 sagemath 问答页面上,答案是 sagemath 中确实没有类似的东西,但你可以做到。我设法调整了代码,使其在给定的测试用例中工作(它是用 python2 代码编写的),但它似乎不能始终如一地工作,而且值得注意的是,它缺少对带有 \frac 分数的表达式进行求值的功能。这里是 sage 单元格的链接,用于运行来自 ask 页面的答案中给出的示例代码。我正在弄乱笔记本,所以我也在 cocalc 上用代码制作了这个笔记本。可钙

是我改编的原始答案的代码的 pastebin。我还发现了帖子,但这篇文章更多的是在给定一个矩阵的情况下具体计算行列式的方向。

如果不存在这样的事情(我确实认为是这样的),那么我很好奇是否有一种替代方法可以在 LaTeX(或 desmos)中快速在表达式之间移动,而不是直接输入整个表达式。由于 desmos 使用 mathjax,是否有一些软件可以反转 mathjax 输出?

我已经在数学交流中发过帖子了,希望这里是提出这个问题的正确地方。提前谢谢!

相关内容