我正在尝试将包含方程式的docx转换为Android。我遇到了docx4j,它很棒,并测试了以下示例(HtmlExporterNonXSTL):https://github.com/plutext/docx4j/blob/android/src/main/java/org/docx4j/convert/out/html/HtmlExporterNonXSLT.java
但是我注意到它不能很好地处理方程 - 如果某些符号或数字具有一些幂和/或索引,它们的位置总是在中间,例如 k_{n+1}^2 (latex format)
显示为:
kn+12 (with 'n+12' having correct smaller font but they are both vertically aligned)
有没有办法调整CSS来处理权力和索引?(完整的公式转换会更好,但我想这并不容易)。我是docx4j的新手,但看起来不知何故 handlePPr()
HtmlExporterNonXSLT
示例中需要修改方法。在我深入研究它之前,我想过问是否有可能完成它(有什么方法可以获得运行的偏移属性?
披露:我是docx4j项目负责人
欢迎您修改 HtmlExporterNonXSLT 以修复您的特定示例,但正如您所说,完整的公式转换会更好。
以下是有关该主题的三篇先前帖子的链接(最新的优先):
- 数学方程式和文档到HTML转换不起作用
- 需要处理的乳胶方程式
- 数学表达式问题