zoukankan      html  css  js  c++  java
  • 推荐一个Markdown数学公式编辑器——Haroopad & Mathjax

    要在Markdown里插入数学公式,如果没有好用的的引擎or编辑器,那么只能插入图片了,十分麻烦。这里推荐一个十分强大的数学公式引擎——Mathjax。

    配置

    有道云笔记目前不支持浏览MathJax公式。我们可以使用Haroopad,这是一个支持MathJax引擎的Markdown编辑器,能够方便你更直观地观看你写的Mathjax数学公式,学习起来很方便。

    打开Haroopad之后,我们在文件-偏好设置-Markdown中,把数学表达式选项的两个框都打钩。

    在博客园的后台设置中,在页首Html代码一栏输入如下代码:

    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX", "output/HTML-CSS"],
    tex2jax: {
    inlineMath: [ ['$','$'], ["\(","\)"] ],
    displayMath: [ ['$$','$$'], ["\[","\]"] ],
    processEscapes: true
    },
    "HTML-CSS": { availableFonts: ["TeX"] }
    });
    </script>
    <script type="text/javascript"
    src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
    </script>
    

    就可以用Mathjax语法来表达公式,并且在博客中显现了!

    常用用法

    这里只介绍一些常用的。

    • 插入公式
      公式分为两种,一种是一个公式占一整行(displayed),另一种是公式夹杂在文段中(inline)。Mathjax中公式的标识符是美元的符号:$。

      • 如果是独立成行的,那么就是开头和结尾各用两个美元包括起来。如果是嵌入的,那么把想要表达的公式开头和结尾各用一个美元包括起来。
    • 上下标

      • ^ 表示上标,_ 表示下标。当上下标多于一个字符时,要用{}括起来。同时上下标是可以嵌套使用的。eg: x^ { y ^ 2 } 相当于:$ x^{y^2} $
    • 括号

      • 小括号和方括号:直接使用
      • 大括号:由于大括号在 MathJax 被用来分组,如果要使用大括号,那就用{...}或者 lbrace 和 brace。
      • 尖括号:使用 langle 和 angle 表示左尖括号和右尖括号。
      • 上取整和下取整:上取整用 lceil 和 ceil 表示;下取整用 lfloor和 floor 表示。eg:lfloor x floor 代表 $ lfloor x floor$
    • 大型运算符

      • 求和:sum。eg: $sum_{i=0}^n $ 的写法为:sum_{i=0}^n
      • 累乘:prod。(prod_{i=0} ^ n) 的写法为:prod_{i=0} ^ n
      • 积分:int。eg:(int_1 ^ infty) 的写法为:int_1 ^ infty
    • 分号和根号

      • 分号用frac。eg:(frac{a}{a+b}) 的写法为:frac{a}{a+b}
      • 根号用sqrt。eg:(sqrt[3]{frac{x}{y}}) 的写法为:sqrt[3]{frac{x}{y}}

    参考链接:

  • 相关阅读:
    测试用例的设计
    测试经理的职责
    如果开发认为这不是bug,对QA来说应该怎么处理?
    我选择测试的过程
    API的知识点
    测试人员需要的技能
    时区转换的计算方式
    学习能力的必需
    制图工具
    JSON序列和反序列1
  • 原文地址:https://www.cnblogs.com/ZCplayground/p/6590468.html
Copyright © 2011-2022 走看看