如何将普通的Paragraph中的上标和下表在转换成OfficeMath的时候同时转换成上标和下标

文档如下:
test.docx (16.7 KB)
第一个公式中
MeOH2 + 中的 + 在转换成公式的时候不会自动变成上标。代码如下:

    private static ArrayList<OfficeMath> replaceNodeWithOfficeMath(Node node) throws Exception {
        String paragraphText = node.getText().trim();
        paragraphText = cleanFormula(paragraphText.trim());
        ArrayList<OfficeMath> maths = new ArrayList<>();
        if (node instanceof Paragraph paragraph) {
            paragraph.getRange().getFields().clear();
            paragraph.removeAllChildren();
            paragraph.appendField("EQ " + paragraphText);
            maths = convertFieldEQToOfficeMath(paragraph);
        }
        return maths;
    }

请问应该如何修改代码才可以实现上下标的对应

@qhkyqhfe 在 EQ 字段中,您应该使用特殊语法。请参阅 MS Word 文档了解更多信息:
https://support.microsoft.com/en-gb/office/field-codes-eq-equation-field-27300091-3780-4b88-836f-ae49ecde4692