首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  C#

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

  •  
  •   tan9p · 39 天前 · 1631 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    3 回复  |  直到 2019-04-17 03:15:37 +08:00
        1
    geelaw   39 天前 via iPhone
    现成的肯定有,比如很多公式都可以用 Word 的公式编辑器打出来,你只需要把 TeX 代码转换为 Unicode Math 编码即可,现在 Office 公式编辑器也支持比较有限的 TeX 代码转换为公式对象;再比如 MathType 的自动化(我不清楚它有没有接口)。

    自己开发的方法是撰写 in-place activatable OLE object,这是 COM 历史上的辉煌,PowerPoint 里的 chart 和 OneNote 里的 Excel 表格都是 OLE 的例子——实际负责渲染和管理数据的都是 Excel 而不是 PowerPoint 或者 OneNote。
        2
    tan9p   39 天前 via Android
    @geelaw 谢谢您,关于 ole 的内容可以看哪些资料呢?
        3
    geelaw   39 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   972 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 23:14 · PVG 07:14 · LAX 16:14 · JFK 19:14
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1