Я пытаюсь преобразовать 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
. Прежде чем я погрузился в это, я подумал о том, чтобы спросить, возможно ли вообще это выполнить (каким-либо образом получить свойство смещения прогона?