前言

最近写文章有对公式的需求了,百度了一下Markdown中怎么编写公式,在Typora上确实能显示,但是编译成文章后显示的居然是源码,这下不得不看看Butterfly如何配置数学公式了,在此记录一下,供大家参考。

开始

网上看了很多教程,好多都是什么删除原来的markdown-render,换成新的render,感觉这种换包的风险比较大,就看看了有没有不用换包的方法,通过其他博文评论区的提示和Butterfly 文档(三)-Math 数学的说明,让我给配上了,按照以下步骤来就行了,非常轻松。

  1. 需要在_config.butterfly.yml中配置以下内容:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    # 数学公式
    math:
    # Choose: mathjax, katex
    # Leave it empty if you don't need math
    use: mathjax
    # 如果設置為 true,將在每個頁面加載 mathjax/katex 腳本
    # 如果設置為 false,將根據你的設置加載 mathjax/katex 腳本(在頁面的 front-matter 中添加 'mathjax: true' 或者 'katex: true')
    per_page: false
    hide_scrollbar: false

    mathjax:
    # Enable the contextual menu
    enableMenu: true
    # Choose: all / ams / none, This controls whether equations are numbered and how
    tags: none

    katex:
    # Enable the copy KaTeX formula
    copy_tex: false
  2. 然后在使用到公式的文章中设置front mattermathjax: true

  3. 在文章中编写公式

    公式格式参考洛谷帮助手册-LateX格式手册LaTeX 入门

    1. 行内公式格式:$你的公式$,案例:$O(7n^2 + 2n + 4) = O(n^2)$

    2. 整行公式格式:

      1
      2
      3
      $$
      你的公式
      $$

      案例:
      $$
      O(7n^2 + 2n + 4) = O(n^2)
      $$

参考文章

Butterfly 文档(三)-Math 数学

洛谷帮助手册-LateX格式手册

LaTeX 入门