添加对 Latex 风格块和行内数学的支持

人工智能以 LaTeX 格式提供答案。我写了一个提示来将这种 LaTeX 格式转换为 MathJax 格式,但该提示并不总是被实现,而是以 LaTeX 格式响应。当我将我的问题写到 OpenAI 社区时,收到了以下建议。

“我决定不值得费力地在系统提示中添加内容,因为我可以在我的端上对结果进行以下操作:

    translateLaTex = (val: string): string => {
        if (val.indexOf("\\\\") == -1) return val;

        return val.replaceAll("\\\\(", "$")//
            .replaceAll("\\\\)", "$")//
            .replaceAll("\\[", "$")//
            .replaceAll("\\]", "$");
    }

您可以在下一次更新中应用此解决方案吗?”

2 个赞

我喜欢这个主意,同意 LaTeX 在 AI 回复中可能很烦人,并且在系统提示中如果很难的话会很麻烦。尤其是因为 GPT4o 是在 LaTeX 上进行了微调。完全支持在网站设置中勾选一个框来创建一个支持“LaTeX 模式”的 PR。

3 个赞

我不知道我是否在谈论同一件事,但对我来说,这很有效。不过,我并没有使用什么特别复杂的公式。

你完全理解 MathJax 并生成它。

在呈现数学表达式时,请遵循以下规则:
1. 对于行内数学表达式,请使用单美元符号 `$...$`。
2. 对于显示样式的数学表达式,请使用双美元符号 `$$...$$`。

例如:
- 行内:质能等价方程是 $e=mc^2$。
- 显示:
$$
e=mc^2
$$
1 个赞

您能在下次更新中添加此功能吗?无论我输入多少提示,它并不总是能正常工作。在 OpenAI 论坛上,他们建议像上面那样的安排,而不是提示,作为最终解决方案。

是的,这很烦人,如果您想尝试,欢迎提交拉取请求。

1 个赞

我很想试试,如果你能开一个 PR 我会很高兴 @sam

这在最新版本中已得到原生支持!