本文主要是为了处理大模型返回输出的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);}
以上为展示结果 当然 还在进一步探索,后面有完善的结果会更新过来