zeninger
V2EX  ›  问与答

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

  •  
  •   zeninger · Dec 3, 2016 · 3720 views
    This topic created in 3448 days ago, the information mentioned may be changed or developed.

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

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

    效果可以看看我这(卖个广告): http://blog.laolilin.com/posts/2016/11/implement_simplex_centroid_mix_design_by_python.html
    40huo
        8
    40huo  
       Dec 3, 2016
    @bigtan katex 对有些 LaTeX 语法支持不完全,比如同余,用起来很尴尬。。。
    zeninger
        9
    zeninger  
    OP
       Dec 3, 2016
    @40huo 看来轻量化是有代价的,这也是我担心的问题
    zeninger
        10
    zeninger  
    OP
       Dec 3, 2016
    @lll9p 编辑这么多数学公式,太强大了
    alphabeta
        11
    alphabeta  
       Dec 3, 2016
    @metaquant 七牛云的这个 CDN 不错,速度秒杀其它 CDN
    devon
        12
    devon  
       Dec 3, 2016
    @40huo 给 katex 的 github 提 issue ,让他们完善去,嘿嘿
    devon
        13
    devon  
       Dec 3, 2016
    @zeninger 是要快很大,而且,浏览器需要加载的文件要少很多。确实,兼容性上没有 mathjax 强大。
    40huo
        14
    40huo  
       Dec 3, 2016
    @devon 有人好久之前就提过同余的 issue 了,然而。。。
    devon
        15
    devon  
       Dec 3, 2016
    @40huo 就是要不断地提,一个 issue 下面,支持的人越多,开发团队越重视呀
    sneezry
        16
    sneezry  
       Dec 3, 2016 via iPhone
    srlp
        17
    srlp  
       Dec 3, 2016 via iPhone
    mathjax 是标准选择。
    srlp
        18
    srlp  
       Dec 3, 2016 via iPhone
    楼上有说 katex 增加功能的……如果都增加了,那不就是 mathjax 了么……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   935 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 19:29 · PVG 03:29 · LAX 12:29 · JFK 15:29
    ♥ Do have faith in what you're doing.