Java引入第三方库JLaTeXMath处理Latex特殊字符的公式

embedded/2024/9/24 0:18:20/

本文主要是为了处理大模型返回输出的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);}

以上为展示结果  当然  还在进一步探索,后面有完善的结果会更新过来


http://www.ppmy.cn/embedded/39215.html

相关文章

基于SSM的文化遗产的保护与旅游开发系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的文化遗产的保护与旅游开发系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;…

vue导出大量数据的表格方法

我目前的项目导出4万7数据没问题 先安装 npm install -S file-saver npm install xlsx0.16.0 -S npm install -D script-loader 我使用的版本是"file-saver": “^2.0.5”, “xlsx”: “^0.16.0” 新建Export2Excel.js //Export2Excel.js /* eslint-disable */ requ…

Mybatis高效批量插入实战:五种策略全面解析

在现代应用开发中&#xff0c;数据处理常常涉及大量数据的插入操作&#xff0c;特别是在数据迁移、日志记录、统计分析等场景中。Mybatis作为Java领域广泛使用的持久层框架&#xff0c;其批量插入功能对于提升数据插入效率至关重要。本文将深入探讨Mybatis实现批量插入的五种策…

PHPStudy 访问网页 403 Forbidden禁止访问

涉及靶场 upload-labd sqli-labs pikachu dvwa 以及所有部署在phpstudy中的靶场 注意&#xff1a;一定要安装解压软件 很多同学解压靶场代码以后访问报错的原因是&#xff1a;电脑上没有解压软件。 这个时候压缩包看起来就是黄色公文包的样子&#xff0c;右键只有“全部提取…

C/C++基础-变量类型

在C/C中&#xff0c;变量是用于存储数据的容器&#xff0c;并且每个变量都有一个特定的类型&#xff0c;该类型决定了变量可以存储的数据种类以及变量在内存中所占用的空间大小。以下是C中一些基本的变量类型&#xff1a; 整型&#xff08;Integer Types&#xff09; int: 通常…

JS图表制作及点击按钮切换图表样式

1、首先&#xff0c;在HTML文件中引入Chart.js库&#xff1a; //这里是随便的一个&#xff0c;可以去Echart官网上下载。这里是网址&#xff1a;Apache ECharts <script src"https://cdn.jsdelivr.net/npm/chart.js"></script> 2、在HTML中设置一个容…

SELinux简介

SELinux的配置和管理之所以相对复杂&#xff0c;主要是因为它涉及到许多概念性的知识&#xff0c;包括但不限于以下内容&#xff1a; 角色、类型和用户&#xff1a;理解SELinux中的角色&#xff08;Roles&#xff09;、类型&#xff08;Types&#xff09;和用户&#xff08;Us…

Linux-解压缩文件命令(gzip、zip、unzip、tar、jar)

目录 1、压缩解压命令 1.1 gzip、gzcat、gunzip 1.2 bzip2、bzcat、bunzip2 1.3 zip和unzip 2、tar命令 3、jar命令 1、压缩解压命令 1.1 gzip、gzcat、gunzip gzip 命令 压缩文件后缀.gz gzcat 用来显示压缩的文本文件内容 gunzip 用来解压文件 把/home目录下的t…