因为经常会与别人通过 email 讨论数学的问题,会需要写很多的 TeX 公式和插图,之前一直用 TeX for Gmail 或者直接发 pdf,但是要么是不满意排版要么是不方便,所以就自己写了一个 self-hosted 的远程数学交流系统配合 email 使用:karasu
基本上任何的 LaTeX 代码经过设置都能用了,直接在服务器上渲染成 SVG,因为有 cache 写大的文档的时候可能会比编译原生的 LaTeX 文档还要快。
好像无意中解决了网页上渲染 LaTeX 的问题_(:з」∠)_,但是由于写得很急促而且本来打算自己用的,目前渲染的部分(其实只是一堆 Pandoc filters)和服务器绑在一起,之后有时间再把它们分开,顺便给 latex-svg 发个 pull request (他的这个只支持数学环境)。如果你用 Hakyll 的话简单改一下就能用了,我写这部分的时候有意地在控制对 karasu 代码的引用。
1
amorphobia 2020-03-26 15:48:05 +08:00
厉害
|
2
crella 2020-03-26 16:11:15 +08:00 via Android
支持支持
|
3
mathzhaoliang 2020-03-26 17:22:40 +08:00
感觉像是 hugo 的一个主题 journal 改的? 那个侧边注释是怎么做到的 ...
|
4
krjt OP @mathzhaoliang 见这里,是用 CSS 写的: https://github.com/Krasjet/kamome/blob/master/static/styles/doc/main.css#L309-L367
主题只是我 LaTeX 模版的简化版: https://krasjet.com/rnd.wlk/poisson.pdf (这个模板是自己积累很多年弄出来的,暂时没有开源) |
5
mathzhaoliang 2020-03-26 22:02:14 +08:00
@krjt 你的 latex 模板很好看,插图也很走心!当然博客风格也很好,如果能加入查看存档和跳转就好了。
|
6
mathzhaoliang 2020-03-26 22:07:58 +08:00
@krjt Poisson 求和公式,我一般用 "无穷速降函数 f 在一个格点 L 上的求和等于其傅里叶变换 f^ 在对偶格点 L^ 上的和" 来记忆 (至多差一个与 f 无关的常数),当这个格点是 tZ 时对偶格点是 1/t Z,得到的就是 theta 函数的反演公式,进而得出 zeta 函数的延拓。
|
7
krjt OP @mathzhaoliang 这个只是 x=0 的特殊情况啦,而且 PSF 成立的空间会比 Schwartz space 要大,不过 PSF 很神奇的一点就是在很多领域都以不同形式存在着。
|