我想生成一个显示一些数学表达式的图像文件,将类似"(x + a)^ n =Σ_(k = 0)^ n"的字符串作为输入,并获得更多(人类)可读图像文件输出.像这样的AFAIK之类的东西在维基百科中使用.是否有任何Java库可以做到这一点?
或许我使用错误的方法.如果要求允许将公式从MS Word粘贴到HTML文档中,您会怎么做?我要求用户自己制作一个截图,但那将是懒惰的方式^^
编辑:感谢目前为止的答案,但我真的不控制输入.我得到的是一些凌乱的Word式公式,而不是干净的乳胶格式公式.
Edit2:http://www.panschk.de/text.tex
看起来有点像LaTeX不是吗?这是我在
clipboard.getContents(RTFTransfer.getInstance())
从Word07粘贴公式后所做的事情.
首先,您应该熟悉由Donald Knuth创建的着名排版系统TeX(和LaTeX).排版数学公式是一个高级主题,有许多意见和对细节的关注 - 因此使用基于TeX的东西.那样你肯定会把它弄好;-)
编辑:看看texvc
它可以输出到PNG,HTML,MathML.查看自述文件
编辑#2将那些杂乱的Word-stuff转换为TeX或MathML?