有没有办法在 MS Word 中打开 TexMaths 方程式 (.odt)?

有没有办法在 MS Word 中打开 TexMaths 方程式 (.odt)?

对于编写带有公式的文档,我使用 LibreOffice 和数学

大多数合作者使用 MS Word 2007,因此我不得不将其保存为 .docx,以便他们可以读取方程式并编辑文本(但不能编辑方程式,当使用此插件并保存为 .docx 时,它们会被保存为图像)。

如果 MS Word 直接打开 .odt 文件,那么方程式就会显示为乱码,但是 TeX 数据显然以某种方式保存了下来,因为我可以继续在 LibreOffice 中编辑我的方程式。

如果他们想编辑我的方程式然后将 .odt 文档传递给他们,我可以告诉他们安装一些简单的扩展或等效程序吗?TexMaths 数据如何存储在 .odt 文件中?

(注:该问题也发布在文本并被视为离题)

答案1

我对这个领域不熟悉,但对于你问题的这一部分:

TexMaths 数据如何存储在 .odt 文件中

答案似乎是 TexMaths(和/或 LibreOffice)在 draw:g 元素中创建 SVG 格式绘图,并将原始 TeX oexpression 存储在 svg:desc 元素中(稍微包装了一下)。

我根本无法打开 .odt 文件(Microsoft Word 10 认为它已损坏),也就是说,我只能在 Word 中打开它,使用“从任何文件中恢复文本”功能,这可能会导致乱码。听起来你至少可以在 Word 中打开你的文档。但 Word 没有任何功能可以直接导入或转换 SVG 格式,而且我不知道任何有用的扩展,抱歉。我注意到 LibreOffice 在导出到较旧的 .sxw 格式时会保存 SVG,而 Word 会打开它但会丢弃图像。

当 LibreOffice 导出为 .docx 时,它会使用 Word 的旧 VML 格式将图片插入 aw:pict 元素中。据我所知,svg:desc 中的信息被丢弃,因此不存在往返的可能性。我不知道 LibreOffice 理论上是否可以将 svg:desc 元素中的 TeX 存储在 w:pict 或 VML 图表中。

相关内容