java - 在 Java 中将 latex 转换为 png 的库

标签 java latex

执行此操作的最佳库是什么?

我很惊讶以前没有人问过这个问题。不可能吗?那也会令人惊讶。

感谢您的帮助。

最佳答案

Displaying fancy equations with Java Generate Images for formulas in Java

我大概会说你的选择是:

  • 使用第一个问题提到的 Java 库之一,如果它们适合您的应用程序和 Latex 的形式(例如,它是包含宏、样式文件和 BibTex 的整个文档,还是只是单个方程式)。
  • 将 texvc 作为外部程序执行(如 Wikipedia/MediaWiki 所做的那样),或通过 JNI 链接到 OCaml 代码。

编辑

正如 Stephen C 所说,这些仅适用于 Latex 的片段。如果你想转换一个完整的 Latex 文档,你需要一个完整的 Latex 实现——以上都不是。那些需要有点大和复杂,因为它们是通过编写 Latex 代码排版文档的完整“开发环境”。如果这是您所需要的,您别无选择,只能通过 exec 使用标准 Latex 发行版之一(如果 Latex 解释器报告 Latex 代码中的错误,我想会优雅地失败)。

也就是说,至少有几次将 Latex 移植到 Java 的尝试(包括两个称为“JavaTex”的尝试)。这些很可能不适合您的状态 - 但请参阅最近尝试自己判断的一些摘要:

http://www.monperrus.net/martin/running+tex+on+a+java+virtual+machine

关于java - 在 Java 中将 latex 转换为 png 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612260/

相关文章:

java - 从 Linux 上的 Java 访问 PC 硬件端口

java - 为什么 fn :matches and fn:replace throwing parse errors in XSLT 2. 是 0?

java - 我如何计算我的球将首先击中分段的哪一部分?

java - 更改 Unitils DbUnitModule 的 TestListener

java - 键盘输入无法正常工作 KeyAdapter

label - 是否可以让 LaTeX 链接到图形的顶部而不是其标题?

latex - 在LaTeX中为图形标题添加前缀?

python - 在 Sphinx 中创建 LaTeX 数学宏

layout - 创建键盘的程序 "CheatSheet"

latex - ^ 和 _ 宏之后出现的数字(为 : LaTeX limitation? )