博客文章显示数学公式有什么好的方案?

2016 年 12 月 3 日
 zeninger

博客文章中需要插入大量的数学公式,图片插入的方式效果不好,也比较麻烦,大家有什么推荐的方案?

3934 次点击
所在节点    问与答
18 条回复
livc
2016 年 12 月 3 日
LaTeX
metaquant
2016 年 12 月 3 日
推荐使用 markdown + mathjax ,在 markdown 中对 latex 代码进行标记,如$$...$$表示独行公式,$...$表示行内公式,然后引入 mathjax 脚本进行渲染,最简单的引入方式是使用 mathjax 的 CDN 。但考虑到 mathjax CDN 国内的访问速度很慢,建议使用 staticfile CDN ,可以加快公式的渲染速度。具体实现方式见: http://metaquant.org/shi-yong-staticfile-cdnjia-su-latexgong-shi-xuan-ran.html

如果你使用 pelican 博客,也可以考虑使用 render_math 这个插件,可以有更多定制化的功能。当然,也需要对它默认的 CDN 进行替换,上面那篇文章也有讲到
zeninger
2016 年 12 月 3 日
@metaquant 感谢,尝试一下
devon
2016 年 12 月 3 日
Mathjax, 或者 Katex ,后者更轻量级一些。
bigtan
2016 年 12 月 3 日
https://estan.cn/2016/09/mathematical-derivation-of-kelly-formula.html
我这个用的就是 katex ,你不妨看看效果
zeninger
2016 年 12 月 3 日
@devon 看了一下演示,速度似乎比 MATHJAX 快不少
lll9p
2016 年 12 月 3 日
当然是 mathjax 了,我也是用的 pelican+render_math 。

效果可以看看我这(卖个广告): http://blog.laolilin.com/posts/2016/11/implement_simplex_centroid_mix_design_by_python.html
40huo
2016 年 12 月 3 日
@bigtan katex 对有些 LaTeX 语法支持不完全,比如同余,用起来很尴尬。。。
zeninger
2016 年 12 月 3 日
@40huo 看来轻量化是有代价的,这也是我担心的问题
zeninger
2016 年 12 月 3 日
@lll9p 编辑这么多数学公式,太强大了
alphabeta
2016 年 12 月 3 日
@metaquant 七牛云的这个 CDN 不错,速度秒杀其它 CDN
devon
2016 年 12 月 3 日
@40huo 给 katex 的 github 提 issue ,让他们完善去,嘿嘿
devon
2016 年 12 月 3 日
@zeninger 是要快很大,而且,浏览器需要加载的文件要少很多。确实,兼容性上没有 mathjax 强大。
40huo
2016 年 12 月 3 日
@devon 有人好久之前就提过同余的 issue 了,然而。。。
devon
2016 年 12 月 3 日
@40huo 就是要不断地提,一个 issue 下面,支持的人越多,开发团队越重视呀
sneezry
2016 年 12 月 3 日
srlp
2016 年 12 月 3 日
mathjax 是标准选择。
srlp
2016 年 12 月 3 日
楼上有说 katex 增加功能的……如果都增加了,那不就是 mathjax 了么……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/324980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX