邮件写公式

邮件问作者问题,写公式有点麻烦,考虑到:

  1. QQ 邮箱、腾讯企业邮(学校邮箱)可以用 HTML 编辑;
  2. Typora 写公式方便,且可以导出成 HTML 文件(看转换后的代码,似乎是将公式的部分换成了 svg 标签);

所以考虑用 Typora 写好,再导出成 HTML,再复制 HTML 代码去邮箱的 HTML 编辑页里。然而经自己 QQ 邮箱、腾讯企业邮、163 邮箱互发测试,编辑的时候确实可以显示(163 Gmail 好像不能用 HTML 写?),但发出去后对面看不到公式
参照 [1, 2] 的方案,可以借知乎实现。核心在于:把想写的公式的代码追加在网址 https://www.zhihu.com/equation?tex= 后面,会生成那条公式的图像,比如 https://www.zhihu.com/equation?tex=A=B^TC 就会生成 A = B T C A=B^TC A=BTC 的图片,可以用在 img 标签里。

Steps

首先还是用 typora 写好邮件 email.md,如:

<p>Dear Tomix:</p>

Let me show you a formula: $$A=B^TC$$.

And another one: $D=\sum_{i=1}^ne_i$.

<p align="right">iTom</p>

参照 [2],用 Notepadd++ 等编辑器打开写好的 email.md 做两个替换:

  1. 先点 Search -> Replace..,把 Regular expression. matchs newline 选上;
  2. (双 $ 块公式)将 \$\$\n*(.*?)\n*\$\$ 全部替换成 \n<img src="https://www.zhihu.com/equation?tex=\1" alt="\1" class="ee_img tr_noresize" eeimg="1">\n
  3. (单 $ 行内公式)将 \$\n*(.*?)\n*\$ 全部替换成 \n<img src="https://www.zhihu.com/equation?tex=\1" alt="\1" class="ee_img tr_noresize" eeimg="1">\n
  4. 保存。

可以将这几步录成宏方便以后替换。换完会变成形如:

<p>Dear Tomix:</p>

Let me show you a formula: 
<img src="https://www.zhihu.com/equation?tex=A=B^TC" alt="A=B^TC" class="ee_img tr_noresize" eeimg="1">
.

And another one: 
<img src="https://www.zhihu.com/equation?tex=D=\sum_{i=1}^ne_i" alt="D=\sum_{i=1}^ne_i" class="ee_img tr_noresize" eeimg="1">
.

<p align="right">iTom</p>

公式被换成图片。再将这 HTML 代码贴去写信的 HTML 编辑那里,这样发出去对面就可以显示(只在自己那 3 个邮箱测过),不过换行好像有些问题,调一下就好。

QuickLATEX

QuickLATEX 可以渲染 LaTeX 代码,并给出渲染图的网址,也可用于 HTML 的 img 标签,功能比知乎的更强。

References

  1. 利用Markdown写邮件的尝试
  2. 知乎 Markdown Typora:高效写作解决方案
  3. QuickLATEX
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值