【分享】在 org-mode 和 latex-mode 中美化公式预览

在这一部分中, 修改 :ascent 值在范围 90 ~ 100 中只能保证预览图片的底部与行内文本对齐: (:ascent 100, 效果).

这样对行内公式有上标的情况是友好的, 但倘若公式内有下标或者其他一些非文本高度的符号, 依然是不能保证文本与公式内文本对齐的, 见下图 (:ascent 100)

Screenshot 2022-10-16 at 10.18.54

因此我在思考能否有一种动态修改 :ascent 值的方法? 比方说公式内有上标时将其改为 90 ~ 100, 下标时 改为 0-10, 而其他情况则默认 :ascent center 这样. 但本人目前没有实现这个功能的思路.

发现有一个包 texfrag 基于 mathjax + dvipng 很好的实现了行内公式的对齐. 我尝试读了代码… 但本人水平很有限, 没有弄明白是如何实现的.