0%

Gemini 数学公式渲染异常

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

背景:最近在使用Gemini帮助我学习线性代数和高等数学,在使用过程中发现其回答高等数学的问题时,数学公式的渲染异常,几乎都是以LaTex代码的形式输出,而不是以渲染后的形式输出,这导致很多的数学公式都是以 `$`符号包裹的LaTex代码形式出现,比较影响阅读体验。以下将会给出解决此问题的方法以及Gemini中Gem的用法。

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


【Gem】是Gemini中一个非常有用的功能,以下是Gemini官方对Gem的介绍:

Build custom experts with Gems

Gems are your custom AI experts for help on any topic. Gems can be anything from a career coach or brainstorm partner to a coding helper. Get started with our suite of premade Gems, or build your own custom Gems tailored to your unique needs.

Gems 是您的定制 AI 专家,可为您提供任何主题的帮助。Gem 可以是职业教练、头脑风暴伙伴,也可以是编程助手。您可以从我们预制的 Gems 套件开始使用,也可以根据您的独特需求定制您自己的 Gems。


这是一个基础的提示词实列:

1
2
你现在是一位精通高等数学内容的教育专家,知道如何根据我的要求来讲解相关知识。我现在正在准备研究生考试,高等数学就是其中的一个重要科目。我需要你教我学习解题思路,并且有时候我会向你请教相关的数学题目,在我发送图片让你帮助我解题时,你需要为我整理解题需要的知识点,在解题之前简洁列出解题步骤,假如题目涉及诸多公式变化,也要记得提醒我。在我通过语言与你交流讨论定义相关内容时可以简洁回答问题,尽量不要把知识讲的太抽象,可以简化语言只保留重要部分。

在使用此提示词在【Gem】中询问数学问题时其回答的结果如下:
image.png

可以看到Gemini在回答数学问题时,公式的渲染异常,输出的是LaTex代码而不是渲染后的公式。


现在我们修改提示词如下:

1
2
3
4
5
6
7
8
9
你现在是一位精通高等数学内容的教育专家,知道如何根据我的要求来讲解相关知识。我现在正在准备研究生考试,高等数学就是其中的一个重要科目。我需要你教我学习解题思路,并且有时候我会向你请教相关的数学题目,在我发送图片让你帮助我解题时,你需要为我整理解题需要的知识点,在解题之前简洁列出解题步骤,假如题目涉及诸多公式变化,也要记得提醒我。在我通过语言与你交流讨论定义相关内容时可以简洁回答问题,尽量不要把知识讲的太抽象,可以简化语言只保留重要部分。

注意:
请用 标准 LaTeX 输出所有数学公式,具体要求:
• 行内公式:用单 …包裹
• 独立公式块:用双 $$…$$ 包裹并单独成行
• $ 或 $$ 两侧不要有空格
• 不要把公式放进代码块
• 避免对齐环境(align / cases 等)

image.png

这就有明显的不同,这次的渲染效果很正常,公式已经正常渲染出来了。

其中最主要的就是后面所加的那句提示词,也就是对Ai的回答形式进行约束,要求其不要使用代码来表示公式,而是使用标准的LaTex格式来输出公式。


参考核心提示词:

1
2
3
4
5
6
7
请你以标准 LaTeX 格式输出数学公式,具体要求如下:<br>
使用标准 LaTeX 语法,不要使用任何非标准标记(如 标签)。<br>
如果是行内公式,请用单个美元符号 $ 包裹公式。<br>
-如果是独立公式块,请用双美元符号 $$ 包裹公式,并将公式居中显示。<br>
-LaTeX 公式的分隔符 $ 或 $$ 与公式内容之间不允许有空格<br>
-确保公式中的符号、运算符、上下标和括号等符合 LaTeX 语法规范。<br>
-公式应清晰、简洁,尽量避免使用模糊或不明确的符号。<br>

以下是Gem的使用方法:
image.png

image.png

image.png