欢迎光临散文网 会员登陆 & 注册

修正Obsidian&Excalidraw公式中中文重叠问题

2023-09-27 21:34 作者:一鸣惊人_001  | 我要投稿

背景

在Excalidraw中输入含有中文的公式时发现中文全叠在同一个位置,因此修正此问题。

效果

修正Obsidian&Excalidraw公式中中文重叠问题

实现

Excalidraw中用了mathjax来渲染公式,优先使用tex-svg,失败时使用tex-chtml。这里出问题的就是tex-svg。

mathjax在渲染公式时会添加样式到DOM中,而Excalidraw中是创建iframe来加载mathjax的,存在样式无法生效到iframe里的问题。(对比异常与正常情况生成的svg发现缺失了transform

这里我简单修改到在外面的DOM加载mathjax,而不是在iframe中解决了中文重叠的问题。(顺便额外加载了一个配置mathjax的js,以便后面增加对mathjax进行额外配置。)

但也引入了隐患:污染外部样式。



修正Obsidian&Excalidraw公式中中文重叠问题的评论 (共 条)

分享到微博请遵守国家法律