本文主要是为了处理大模型返回输出的Latex 结构的特殊字符 展示为熟知的正常公式
例如:我输入一条Latex公式 然后输出成正常的可见公式
$\frac{990}{500} = \frac{99}{50} = \frac{29.7}{25} = \frac{29.7}{27} \approx \frac{2}{27}$
1. pom.xml文件中引入JLaTeXMath的SDK
<!-- 处理Latex特殊字符的公式 第三方库 -->
<dependency>
<groupId>org.scilab.forge</groupId>
<artifactId>jlatexmath</artifactId>
<version>1.0.7</version>
</dependency>
public static void main(String[] args) {
// 创建LaTeX渲染器
TeXFormula formula = new TeXFormula("占用总线的比例是$\\frac{990}{500} = \\frac{99}{50} = \\frac{29.7}{25} = \\frac{29.7}{27} \\approx \\frac{2}{27}$。所以正确答案是(D)。"); // 替换为你的LaTeX字符串
TeXIcon icon = formula.createTeXIcon(TeXConstants.STYLE_DISPLAY, 20); // 设置样式和字体大小
// 在界面上显示渲染结果
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 200); // 设置窗口大小
JLabel label = new JLabel(icon);
frame.add(label);
frame.setVisible(true);
}
以上为展示结果 当然 还在进一步探索,后面有完善的结果会更新过来