公式不兼容 #9

Closed
opened 2026-10-18 02:08:47 +00:00 by ahootor · 3 comments

用word打开一下文档,再用ElyOffice打开。可详细比较不同。差别很大。本文档主要测试各种公式的兼容性。

用word打开一下文档,再用ElyOffice打开。可详细比较不同。差别很大。本文档主要测试各种公式的兼容性。
Owner

我看一下

我看一下
Author

这个可能涉及到要修改libreoffice-kit。

这个可能涉及到要修改libreoffice-kit。
Owner

已修于 0.1.8。按附件逐类核对了六类公式:

  • 键盘输入的公式、OMML 公式、MathType(OLE,显示随带的预览图)、上下标原本就对。
  • 图片公式与 OLE 公式原先浮在行上:Word 用运行的 w:position 把它们降下,内核只把它给了文字。补丁 0049 让行内的图片与对象随所在运行升降,另存 DOCX 后照旧。
  • EQ 域(\f 分数、\r 根式、\s 上下标、\b 括号、\l、\a、\i 等)原先除 \o、\s\do 外整个消失。补丁 0050、0051 把 EQ 域读成公式对象;读不通的命令以域代码显示为文字,不再消失。

如你所说,这确实要改 LibreOffice 内核,两处都以补丁修在 Writer 的导入里。

仍与 Word 不同的两处:

  • 编辑区里公式与图片四周有内核的辅助框线,只在屏上,不印出。
  • EQ 域里斜体的数字与符号存为 DOCX 后成正体:OMML 没有这种写法。

本机没有 Word,对照以文件所写为准。请用 0.1.8 再打开这份文档;还有不对的地方,请截图指出是哪一处。

已修于 0.1.8。按附件逐类核对了六类公式: - 键盘输入的公式、OMML 公式、MathType(OLE,显示随带的预览图)、上下标原本就对。 - 图片公式与 OLE 公式原先浮在行上:Word 用运行的 `w:position` 把它们降下,内核只把它给了文字。补丁 0049 让行内的图片与对象随所在运行升降,另存 DOCX 后照旧。 - EQ 域(`\f` 分数、`\r` 根式、`\s` 上下标、`\b` 括号、`\l`、`\a`、`\i` 等)原先除 `\o`、`\s\do` 外整个消失。补丁 0050、0051 把 EQ 域读成公式对象;读不通的命令以域代码显示为文字,不再消失。 如你所说,这确实要改 LibreOffice 内核,两处都以补丁修在 Writer 的导入里。 仍与 Word 不同的两处: - 编辑区里公式与图片四周有内核的辅助框线,只在屏上,不印出。 - EQ 域里斜体的数字与符号存为 DOCX 后成正体:OMML 没有这种写法。 本机没有 Word,对照以文件所写为准。请用 0.1.8 再打开这份文档;还有不对的地方,请截图指出是哪一处。
Sign in to join this conversation.
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ZacharyZhang-NY/ElyOffice#9