能用 VBA 或 .NET 实现 TeX 或 Metapost 的部分功能吗?

2019-04-16 11:07:00 +08:00
 tan9p

因为经常要打一些包含公式,图表的文档(题、教案、课件、论文),为了方便“交流”,大多使用 OFFICE 系列文档。 输入公式和图表始终是个麻烦事儿。

公式有 MathType ;加上 Toggle TeX 和接受 LaTeX 输入功能,勉强还可以接受。(插入公式时要呼出 MathType 窗口,用 Toggle TeX 又不是实时的,而且还不能转化$A$这种形式的公式)

至于形形色色的函数图象,几何图形,只能通过第三方软件+截图的办法处理了。

我想问的是,能否实现和 MathType 中 Toggle TeX 的功能,给出一段 metapost 代码,用 VBA 或者程序自动转化为 word 的插图。这个插图也像 mathtype 的公式一样可以修改。 是否有现成的实现这个功能的工具?如果没有,开发的思路是什么?谢谢!

9132 次点击
所在节点   TeX
3 条回复
geelaw
2019-04-16 11:14:42 +08:00
现成的肯定有,比如很多公式都可以用 Word 的公式编辑器打出来,你只需要把 TeX 代码转换为 Unicode Math 编码即可,现在 Office 公式编辑器也支持比较有限的 TeX 代码转换为公式对象;再比如 MathType 的自动化(我不清楚它有没有接口)。

自己开发的方法是撰写 in-place activatable OLE object,这是 COM 历史上的辉煌,PowerPoint 里的 chart 和 OneNote 里的 Excel 表格都是 OLE 的例子——实际负责渲染和管理数据的都是 Excel 而不是 PowerPoint 或者 OneNote。
tan9p
2019-04-16 14:28:32 +08:00
@geelaw 谢谢您,关于 ole 的内容可以看哪些资料呢?
geelaw
2019-04-17 03:15:37 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX