zeninger
V2EX  ›  问与答

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

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

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

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

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