Из-за обстоятельств, не зависящих от меня, я должен писать математические уравнения и выводить их в файл Word docx.У меня нет Word, поэтому я пишу их в другом текстовом процессоре.Этот текстовый процессор имеет возможность взять LaTeX и превратить его в MathML, а затем взять и взять родной формат документа и экспортировать его в docx.
Уравнение в docx не отображается.
Я проверил файл document.xml на наличие файлов docx, о которых идет речь, и ясно вижу форматированный xml, описывающий уравнение, которое будет отображено.Однако уравнения не отображаются.
Ниже приведен пример того, что я нахожу в файле document.xml:
<m:oMath>
<m:sSub>
<m:e>
<m:r>
<m:t>ρ</m:t>
</m:r>
</m:e>
<m:sub>
<m:r>
<m:t>1</m:t>
</m:r>
</m:sub>
</m:sSub>
<m:r>
<m:t>=1200</m:t>
</m:r>
<m:sSup>
<m:e>
<m:r>
<m:rPr>
<m:nor/>
</m:rPr>
<m:t>kg/m</m:t>
</m:r>
</m:e>
<m:sup>
<m:r>
<m:t>3</m:t>
</m:r>
</m:sup>
</m:sSup>
</m:oMath>
Но при просмотре файла .docx ничего, связанного с этим, не виднодокумент.Вместо этого это просто пробел.
Когда файл сначала экспортируется в docx, внутри "<w:document>
" он использует тег
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
Но я также попытался отредактировать это в
xmlns:m="http://www.w3.org/1998/Math/MathML"
Ни одна из этих работ.
Я не очень знаком с XML и определенно не знаком с файлами docx.Из-за использования «docx» поиски для этого производят много белого шума.
Кто-нибудь знает, что мне нужно делать, или, если есть что-то, что я могу сделать, чтобы уравнения отображались в Word?Есть ли какой-нибудь тег, который мне нужно добавить, и где я могу его добавить?
Большое спасибо.