博客文章显示数学公式有什么好的方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zeninger
V2EX    问与答

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

  •  
  •   zeninger 2016-12-03 10:10:52 +08:00 3396 次点击
    这是一个创建于 3252 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    18 条回复    2016-12-03 17:51:12 +08:00
    livc
        1
    livc  
       2016-12-03 10:13:08 +08:00 via iPhone
    LaTeX
    metaquant
        2
    metaquant  
       2016-12-03 10:18:41 +08:00
    推荐使用 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
        3
    zeninger  
    OP
       2016-12-03 10:21:25 +08:00
    @metaquant 感谢,尝试一下
    devon
        4
    devon  
       2016-12-03 10:21:55 +08:00
    Mathjax, 或者 Katex ,后者更轻量级一些。
    bigtan
        5
    bigtan  
       2016-12-03 10:31:10 +08:00
    https://estan.cn/2016/09/mathematical-derivation-of-kelly-formula.html
    我这个用的就是 katex ,你不妨看看效果
    zeninger
        6
    zeninger  
    OP
       2016-12-03 10:39:13 +08:00
    @devon 看了一下演示,速度似乎比 MATHJAX 快不少
    lll9p
        7
    lll9p  
       2016-12-03 10:40:11 +08:00
    当然是 mathjax 了,我也是用的 pelican+render_math 。

    效果可以看看我这(卖个广告): http://blog.laolilin.com/posts/2016/11/implement_simplex_centroid_mix_design_by_python.html
    40huo
        8
    40huo  
       2016-12-03 10:42:10 +08:00
    @bigtan katex 对有些 LaTeX 语法支持不完全,比如同余,用起来很尴尬。。。
    zeninger
        9
    zeninger  
    OP
       2016-12-03 10:47:48 +08:00
    @40huo 看来轻量化是有代价的,这也是我担心的问题
    zeninger
        10
    zeninger  
    OP
       2016-12-03 10:52:54 +08:00
    @lll9p 编辑这么多数学公式,太强大了
    alphabeta
        11
    alphabeta  
       2016-12-03 10:55:52 +08:00
    @metaquant 七牛云的这个 CDN 不错,速度秒杀其它 CDN
    devon
        12
    devon  
       2016-12-03 11:02:54 +08:00
    @40huo 给 katex 的 github 提 issue ,让他们完善去,嘿嘿
    devon
        13
    devon  
       2016-12-03 11:03:31 +08:00
    @zeninger 是要快很大,而且,浏览器需要加载的文件要少很多。确实,兼容性上没有 mathjax 强大。
    40huo
        14
    40huo  
       2016-12-03 11:10:12 +08:00
    @devon 有人好久之前就提过同余的 issue 了,然而。。。
    devon
        15
    devon  
       2016-12-03 11:11:18 +08:00
    @40huo 就是要不断地提,一个 issue 下面,支持的人越多,开发团队越重视呀
    sneezry
        16
    sneezry  
       2016-12-03 13:51:47 +08:00 via iPhone
    srlp
        17
    srlp  
       2016-12-03 17:49:58 +08:00 via iPhone
    mathjax 是标准选择。
    srlp
        18
    srlp  
       2016-12-03 17:51:12 +08:00 via iPhone
    楼上有说 katex 增加功能的……如果都增加了,那不就是 mathjax 了么……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1484 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:46 PVG 00:46 LAX 09:46 JFK 12:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86