MathquillBasedEditor是一款所见即所得的jQuery数学公式编辑器插件。该数学公式编辑器依赖于mathquill,可以通过点击图标来直接生成乘方和开方等数学公式。

使用方法

在页面中引入mathquill和matheditor的相关文件。

<link href="lib/mathquill.css" rel="stylesheet">
<link href="lib/matheditor.css" rel="stylesheet">
<script src="lib/jquery.min.js"></script>
<script src="lib/mathquill.min.js"></script>
<script src="lib/matheditor.js"></script>           
                
HTML结构

使用一个<div>作为公式编辑器的容器。

<div id="answer"></div>                
                
初始化插件

可以通过下面的方法来实例化MathEditor对象。

var mathEditor = new MathEditor('some_id');

mathEditor.buttons(["fraction","square_root","cube_root","root",'superscript','subscript']);
// If you dont write this line editor will display default buttons. 

mathEditor.removeButtons(["fraction","square_root"])
// If you want to remove some buttons from default list.

mathEditor.styleMe({
    width: '500',
    height: '80'
});
// List of other options are mentioned bellow.

mathEditor.setTemplate('keypad');
// It will make button toolbar look like keypad.
// More options would be added.

mathEditor.getValue();
// It will return letex for input formula.                 
                

配置参数

styleMe()方法中可用的配置参数如下:

参数 类型 默认值 描述
width string 500 编辑器的最小宽度。
height string 40 编辑器的最小高度。
textarea_background string #FFFFFF 编辑器文本区域的背景颜色。
textarea_foreground string #000000 编辑器文本区域的前景颜色。
textarea_border string #000000 编辑器文本区域的边框颜色。
toolbar_background string #FFFFFF 编辑器工具栏的背景颜色。
toolbar_foreground string #000000 编辑器工具栏的文本颜色。
toolbar_border string #000000 编辑器工具栏的边框颜色。
button_background string #FFFFFF 编辑器工具栏按钮的背景颜色。
button_border string #000000 编辑器工具栏按钮的边框颜色。

MathquillBasedEditor数学公式编辑器插件的github地址为:https://github.com/karan101292/MathquillBasedEditor