├── .gitignore ├── README.md ├── demo.gif ├── demo2.gif ├── package.json ├── src ├── css │ ├── dialog.css │ ├── dialog.less │ └── mathquill.css └── js │ ├── main.js │ └── mathquill.min.js ├── test ├── UEditor │ ├── mathEditor │ │ ├── addMathEditorDialog.js │ │ ├── mathEdit.min.js │ │ ├── mathEditor.html │ │ └── mathEditor.png │ └── readme.md ├── simple.html └── wangEditor │ ├── wangEditor.html │ └── wangEditor.js └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 初体验 3 | 1. 在html中引入dist文件内打包后的js和css: 4 | ````javascript 5 | // 依赖jq 6 | 7 | ```` 8 | 2. 在html中使用(可以参考test/simple.html) 9 | ````javascript 10 |
11 | 12 | 13 | 28 | ```` 29 | ## API 30 | |名称|功能|使用| 31 | |--|--|--| 32 | |getValue|获取用户输入值(返回html)|mathEdit.getValue()| 33 | |getLatex|获取用户输入值(返回latex格式)|mathEdit.getLatex()| 34 | |isEmpty|判断输入框是否为空|mathEdit.isEmpty()| 35 | ## options配置 36 | |属性|描述|类型|默认值|必输| 37 | |--|--|--|--|--| 38 | |elId|容器id|字符串|无|是| 39 | |config|配置更多|对象|{defaultFontSize: '18px',viewFontSize: '14px'}|否| 40 | |config.defaultFontSize|输入时显示的字体大小|字符串|'18px'|否| 41 | |config.viewFontSize|输出的html显示的字体大小|字符串|'14px'|否| 42 | 43 | ## 演示(参考test/simple.html) 44 |  45 | 46 | ## 嵌入演示 47 | ### wangEditor(参考test/wangEditor/wangEditor.html) 48 |  49 | ### UEditor(参考test/UEditor/readme.md) 50 |  51 | 52 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DemoJj/mathEditor/84ac2066494fa8fad1f8205773a96b647c32d120/demo.gif -------------------------------------------------------------------------------- /demo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DemoJj/mathEditor/84ac2066494fa8fad1f8205773a96b647c32d120/demo2.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mathEditor", 3 | "version": "1.2.0", 4 | "description": "基于jq的数学公式编辑器插件", 5 | "main": "index.js", 6 | "scripts": { 7 | }, 8 | "keywords": [], 9 | "author": "", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "less": "^3.10.3", 13 | "less-loader": "^5.0.0", 14 | "style-loader": "^2.0.0", 15 | "css-loader": "^2.0.2" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/css/dialog.css: -------------------------------------------------------------------------------- 1 | #mathEdit1601362544188 { 2 | overflow: hidden; 3 | } 4 | #mathEdit1601362544188 div { 5 | float: left; 6 | width: 100%; 7 | } 8 | #mathEdit1601362544188 li { 9 | float: left; 10 | list-style: none; 11 | } 12 | #mathEdit1601362544188 .tabMenu { 13 | border: solid #E1E6E6 1px; 14 | width: 320px; 15 | background-color: #fff; 16 | box-sizing: border-box; 17 | } 18 | #mathEdit1601362544188 .tabTitle li { 19 | cursor: pointer; 20 | } 21 | #mathEdit1601362544188 .tabTitle li.current { 22 | background-color: white; 23 | border-top: solid #E1E6E6 1px; 24 | border-left: solid #E1E6E6 1px; 25 | border-right: solid #E1E6E6 1px; 26 | } 27 | #mathEdit1601362544188 .tabTitle { 28 | padding-left: 5px; 29 | width: 100%; 30 | box-sizing: border-box; 31 | background: #f5f7fa; 32 | } 33 | #mathEdit1601362544188 .tabTitle li { 34 | padding: 2px; 35 | padding-bottom: 7px; 36 | width: 80px; 37 | text-align: center; 38 | line-height: 16px; 39 | } 40 | #mathEdit1601362544188 .tabContent li { 41 | width: 30px; 42 | height: 30px; 43 | margin: 5px; 44 | background-image: url(data:image/png;base64,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); 45 | background-repeat: no-repeat; 46 | } 47 | #mathEdit1601362544188 .help { 48 | float: right; 49 | width: 150px; 50 | text-align: right; 51 | } 52 | #mathEdit1601362544188 .tabContent div.mathBox div.mathIcon { 53 | overflow: hidden; 54 | height: 80px; 55 | } 56 | #mathEdit1601362544188 .tabContent div.mathBox div.more { 57 | width: 95%; 58 | text-align: right; 59 | padding: 5px; 60 | cursor: pointer; 61 | } 62 | #mathEdit1601362544188 #mathDiv p { 63 | display: inline-block; 64 | } 65 | -------------------------------------------------------------------------------- /src/css/dialog.less: -------------------------------------------------------------------------------- 1 | @import './mathquill.css'; 2 | #mathEdit1601362544188 { 3 | overflow: hidden; 4 | 5 | div { 6 | float: left; 7 | width: 100%; 8 | } 9 | 10 | li { 11 | float: left; 12 | list-style: none; 13 | } 14 | 15 | .tabMenu { 16 | border: solid #E1E6E6 1px; 17 | // width: 100%; 18 | width:320px; 19 | background-color: #fff; 20 | box-sizing: border-box; 21 | } 22 | 23 | .tabTitle li { 24 | cursor: pointer; 25 | } 26 | 27 | .tabTitle li.current { 28 | background-color: white; 29 | border-top: solid #E1E6E6 1px; 30 | border-left: solid #E1E6E6 1px; 31 | border-right: solid #E1E6E6 1px; 32 | } 33 | 34 | .tabTitle { 35 | padding-left: 5px; 36 | width: 100%; 37 | box-sizing: border-box; 38 | background: #f5f7fa; 39 | } 40 | 41 | .tabTitle li { 42 | padding: 2px; 43 | padding-bottom: 7px; 44 | width: 80px; 45 | text-align: center; 46 | line-height: 16px; 47 | } 48 | 49 | .tabContent li { 50 | width: 30px; 51 | height: 30px; 52 | margin: 5px; 53 | background-image: url(data:image/png;base64,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); 54 | background-repeat: no-repeat; 55 | } 56 | 57 | .help { 58 | float: right; 59 | width: 150px; 60 | text-align: right; 61 | } 62 | 63 | .tabContent div.mathBox div.mathIcon { 64 | overflow: hidden; 65 | height: 80px; 66 | } 67 | 68 | .tabContent div.mathBox div.more { 69 | width: 95%; 70 | text-align: right; 71 | padding: 5px; 72 | cursor: pointer; 73 | } 74 | 75 | #mathDiv { 76 | p { 77 | display: inline-block; 78 | } 79 | } 80 | } -------------------------------------------------------------------------------- /src/css/mathquill.css: -------------------------------------------------------------------------------- 1 | .mathquill-editable { 2 | display: -moz-inline-box; 3 | display: inline-block; 4 | } 5 | .mathquill-editable .cursor { 6 | border-left: 1px solid black; 7 | margin-right: -1px; 8 | position: relative; 9 | z-index: 1; 10 | padding: 0; 11 | display: -moz-inline-box; 12 | display: inline-block; 13 | } 14 | .mathquill-editable .cursor.blink { 15 | visibility: hidden; 16 | } 17 | .mathquill-editable, 18 | .mathquill-embedded-latex .mathquill-editable { 19 | border: 1px solid gray; 20 | padding: 2px; 21 | } 22 | .mathquill-embedded-latex .mathquill-editable { 23 | margin: 1px; 24 | } 25 | .mathquill-editable.hasCursor, 26 | .mathquill-editable .hasCursor { 27 | -webkit-box-shadow: #68b4df 0 0 3px 2px; 28 | -moz-box-shadow: #68b4df 0 0 3px 2px; 29 | box-shadow: #68b4df 0 0 3px 2px; 30 | } 31 | .mathquill-editable .latex-command-input { 32 | color: inherit; 33 | font-family: "Courier New", monospace; 34 | border: 1px solid gray; 35 | padding-right: 1px; 36 | margin-right: 1px; 37 | margin-left: 2px; 38 | } 39 | .mathquill-editable .latex-command-input.empty { 40 | background: transparent; 41 | } 42 | .mathquill-editable .latex-command-input.hasCursor { 43 | border-color: ActiveBorder; 44 | } 45 | .mathquill-editable.empty:after, 46 | .mathquill-textbox:after, 47 | .mathquill-rendered-math .empty:after { 48 | visibility: hidden; 49 | content: 'c'; 50 | } 51 | .mathquill-editable .cursor:only-child:after, 52 | .mathquill-editable .textarea + .cursor:last-child:after { 53 | visibility: hidden; 54 | content: 'c'; 55 | } 56 | .mathquill-textbox { 57 | overflow-x: auto; 58 | overflow-y: hidden; 59 | } 60 | .mathquill-rendered-math { 61 | font-variant: normal; 62 | font-weight: normal; 63 | font-style: normal; 64 | font-size: 115%; 65 | line-height: 1; 66 | display: -moz-inline-box; 67 | display: inline-block; 68 | } 69 | .mathquill-rendered-math .non-leaf, 70 | .mathquill-rendered-math .scaled { 71 | display: -moz-inline-box; 72 | display: inline-block; 73 | } 74 | .mathquill-rendered-math var, 75 | .mathquill-rendered-math .text, 76 | .mathquill-rendered-math .nonSymbola { 77 | font-family: "Times New Roman", Symbola, serif; 78 | line-height: .9; 79 | } 80 | .mathquill-rendered-math * { 81 | font-size: inherit; 82 | line-height: inherit; 83 | margin: 0; 84 | padding: 0; 85 | border-color: black; 86 | -webkit-user-select: none; 87 | -moz-user-select: none; 88 | user-select: none; 89 | white-space: pre-wrap; 90 | } 91 | .mathquill-rendered-math .empty { 92 | background: #ccc; 93 | } 94 | .mathquill-rendered-math.empty { 95 | background: transparent; 96 | } 97 | .mathquill-rendered-math .text { 98 | font-size: 87%; 99 | } 100 | .mathquill-rendered-math .font { 101 | font: 1em "Times New Roman", Symbola, serif; 102 | } 103 | .mathquill-rendered-math .font * { 104 | font-family: inherit; 105 | font-style: inherit; 106 | } 107 | .mathquill-rendered-math b, 108 | .mathquill-rendered-math b.font { 109 | font-weight: bolder; 110 | } 111 | .mathquill-rendered-math var, 112 | .mathquill-rendered-math i, 113 | .mathquill-rendered-math i.font { 114 | font-syle: italic; 115 | } 116 | .mathquill-rendered-math var.florin { 117 | margin: 0 -0.1em; 118 | } 119 | .mathquill-rendered-math big { 120 | font-size: 125%; 121 | } 122 | .mathquill-rendered-math .roman { 123 | font-style: normal; 124 | } 125 | .mathquill-rendered-math .sans-serif { 126 | font-family: sans-serif, Symbola, serif; 127 | } 128 | .mathquill-rendered-math .monospace { 129 | font-family: monospace, Symbola, serif; 130 | } 131 | .mathquill-rendered-math .overline { 132 | border-top: 1px solid black; 133 | margin-top: 1px; 134 | } 135 | .mathquill-rendered-math .underline { 136 | border-bottom: 1px solid black; 137 | margin-bottom: 1px; 138 | } 139 | .mathquill-rendered-math .binary-operator { 140 | padding: 0 0.2em; 141 | display: -moz-inline-box; 142 | display: inline-block; 143 | } 144 | .mathquill-rendered-math .unary-operator { 145 | padding-left: 0.2em; 146 | } 147 | .mathquill-rendered-math sup, 148 | .mathquill-rendered-math sub { 149 | position: relative; 150 | font-size: 90%; 151 | } 152 | .mathquill-rendered-math sup .binary-operator, 153 | .mathquill-rendered-math sub .binary-operator { 154 | padding: 0 .1em; 155 | } 156 | .mathquill-rendered-math sup .unary-operator, 157 | .mathquill-rendered-math sub .unary-operator { 158 | padding-left: .1em; 159 | } 160 | .mathquill-rendered-math sup.limit, 161 | .mathquill-rendered-math sub.limit, 162 | .mathquill-rendered-math sup.nthroot, 163 | .mathquill-rendered-math sub.nthroot { 164 | font-size: 80%; 165 | } 166 | .mathquill-rendered-math sup .fraction, 167 | .mathquill-rendered-math sub .fraction { 168 | font-size: 70%; 169 | vertical-align: -0.4em; 170 | } 171 | .mathquill-rendered-math sup .numerator, 172 | .mathquill-rendered-math sub .numerator { 173 | padding-bottom: 0; 174 | } 175 | .mathquill-rendered-math sup .denominator, 176 | .mathquill-rendered-math sub .denominator { 177 | padding-top: 0; 178 | } 179 | .mathquill-rendered-math sup { 180 | vertical-align: .5em; 181 | } 182 | .mathquill-rendered-math sup.limit, 183 | .mathquill-rendered-math sup.nthroot { 184 | vertical-align: 0.8em; 185 | } 186 | .mathquill-rendered-math sup.nthroot { 187 | margin-right: -0.6em; 188 | margin-left: .2em; 189 | min-width: .5em; 190 | } 191 | .mathquill-rendered-math sub { 192 | vertical-align: -0.4em; 193 | } 194 | .mathquill-rendered-math sub.limit { 195 | vertical-align: -0.6em; 196 | } 197 | .mathquill-rendered-math .paren { 198 | padding: 0 .1em; 199 | vertical-align: bottom; 200 | -webkit-transform-origin: bottom center; 201 | -moz-transform-origin: bottom center; 202 | -ms-transform-origin: bottom center; 203 | -o-transform-origin: bottom center; 204 | transform-origin: bottom center; 205 | } 206 | .mathquill-rendered-math .array { 207 | vertical-align: middle; 208 | text-align: center; 209 | } 210 | .mathquill-rendered-math .array > span { 211 | display: block; 212 | } 213 | .mathquill-rendered-math .non-italicized-function { 214 | font-family: Symbola, "Times New Roman", serif; 215 | line-height: .9; 216 | font-style: normal; 217 | padding-right: .2em; 218 | } 219 | .mathquill-rendered-math .fraction { 220 | font-size: 90%; 221 | text-align: center; 222 | vertical-align: -0.5em; 223 | padding: 0 .2em; 224 | } 225 | .mathquill-rendered-math .fraction, 226 | .mathquill-rendered-math x:-moz-any-link { 227 | display: -moz-groupbox; 228 | } 229 | .mathquill-rendered-math .fraction, 230 | .mathquill-rendered-math x:-moz-any-link, 231 | .mathquill-rendered-math x:default { 232 | display: inline-block; 233 | } 234 | .mathquill-rendered-math .numerator, 235 | .mathquill-rendered-math .denominator { 236 | display: block; 237 | } 238 | .mathquill-rendered-math .numerator { 239 | padding: 0 0.1em; 240 | margin-bottom: -0.1em; 241 | } 242 | .mathquill-rendered-math .denominator { 243 | border-top: 1px solid; 244 | float: right; 245 | width: 100%; 246 | padding: .1em .1em 0 .1em; 247 | margin-right: -0.1em; 248 | margin-left: -0.1em; 249 | } 250 | .mathquill-rendered-math .sqrt-prefix { 251 | padding-top: 0; 252 | position: relative; 253 | top: .1em; 254 | vertical-align: top; 255 | -webkit-transform-origin: top; 256 | -moz-transform-origin: top; 257 | -ms-transform-origin: top; 258 | -o-transform-origin: top; 259 | transform-origin: top; 260 | } 261 | .mathquill-rendered-math .sqrt-stem { 262 | border-top: 1px solid; 263 | margin-top: 1px; 264 | padding-left: .15em; 265 | padding-right: .2em; 266 | margin-right: .1em; 267 | } 268 | .mathquill-rendered-math, 269 | .mathquill-rendered-math .mathquill-editable { 270 | cursor: text; 271 | font-family: Symbola, "Times New Roman", serif; 272 | } 273 | .mathquill-rendered-math .selection, 274 | .mathquill-editable .selection, 275 | .mathquill-rendered-math .selection .non-leaf, 276 | .mathquill-editable .selection .non-leaf, 277 | .mathquill-rendered-math .selection .scaled, 278 | .mathquill-editable .selection .scaled { 279 | background: #B4D5FE !important; 280 | background: Highlight !important; 281 | color: HighlightText; 282 | border-color: HighlightText; 283 | } 284 | .mathquill-rendered-math .selection .matrixed, 285 | .mathquill-editable .selection .matrixed { 286 | background: #39F !important; 287 | } 288 | .mathquill-rendered-math .selection .matrixed-container, 289 | .mathquill-editable .selection .matrixed-container { 290 | filter: progid:DXImageTransform.Microsoft.Chroma(color='#3399FF') !important; 291 | } 292 | .mathquill-rendered-math .selection.blur, 293 | .mathquill-editable .selection.blur, 294 | .mathquill-rendered-math .selection.blur .non-leaf, 295 | .mathquill-editable .selection.blur .non-leaf, 296 | .mathquill-rendered-math .selection.blur .matrixed, 297 | .mathquill-editable .selection.blur .matrixed { 298 | background: #D4D4D4 !important; 299 | color: black; 300 | border-color: black; 301 | } 302 | .mathquill-rendered-math .selection.blur .matrixed-container, 303 | .mathquill-editable .selection.blur .matrixed-container { 304 | filter: progid:DXImageTransform.Microsoft.Chroma(color='#D4D4D4') !important; 305 | } 306 | .mathquill-editable .textarea, 307 | .mathquill-rendered-math .textarea { 308 | position: relative; 309 | -webkit-user-select: text; 310 | -moz-user-select: text; 311 | user-select: text; 312 | } 313 | .mathquill-editable .textarea textarea, 314 | .mathquill-rendered-math .textarea textarea, 315 | .mathquill-editable .selectable, 316 | .mathquill-rendered-math .selectable { 317 | -webkit-user-select: text; 318 | -moz-user-select: text; 319 | user-select: text; 320 | position: absolute; 321 | clip: rect(1em 1em 1em 1em); 322 | } 323 | .mathquill-rendered-math .matrixed { 324 | background: white; 325 | display: -moz-inline-box; 326 | display: inline-block; 327 | } 328 | .mathquill-rendered-math .matrixed-container { 329 | filter: progid:DXImageTransform.Microsoft.Chroma(color='white'); 330 | margin-top: -0.1em; 331 | } 332 | -------------------------------------------------------------------------------- /src/js/main.js: -------------------------------------------------------------------------------- 1 | import '../css/dialog.less' 2 | import './mathquill.min.js' 3 | // 遵循UMD规范 4 | (function (global, factory) { 5 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : 6 | typeof define === 'function' && define.amd ? define(factory) : (global = global || self, global.MathEdit = factory()); 7 | })(this, function () { 8 | 'use strict'; 9 | // ---公用 10 | function warn(context) { 11 | console.warn(context) 12 | } 13 | 14 | // ---功能 15 | function renderDom(elemId) { 16 | var instanceBox = document.getElementById(elemId) 17 | // console.log('获取到dom', instanceBox) 18 | var innerHTML = `