Make large fractions actually work
Summary: Also, rename it to '\dfrac', because it's more like a display fraction Auditors: spicyj
This commit is contained in:
parent
2643f72a9d
commit
f97aad13b7
|
@ -51,8 +51,8 @@ var buildGroup = function(group, prev) {
|
||||||
return makeSpan("mopen", textit(group.value));
|
return makeSpan("mopen", textit(group.value));
|
||||||
} else if (group.type === "close") {
|
} else if (group.type === "close") {
|
||||||
return makeSpan("mclose", textit(group.value));
|
return makeSpan("mclose", textit(group.value));
|
||||||
} else if (group.type === "frac") {
|
} else if (group.type === "dfrac") {
|
||||||
var numer = makeSpan("mfracnum", buildExpression(group.value.numer, numer));
|
var numer = makeSpan("mfracnum", makeSpan("", buildExpression(group.value.numer, numer)));
|
||||||
var mid = makeSpan("mfracmid", makeSpan());
|
var mid = makeSpan("mfracmid", makeSpan());
|
||||||
var denom = makeSpan("mfracden", buildExpression(group.value.denom, denom));
|
var denom = makeSpan("mfracden", buildExpression(group.value.denom, denom));
|
||||||
|
|
||||||
|
|
2
lexer.js
2
lexer.js
|
@ -13,7 +13,7 @@ var normals = [
|
||||||
];
|
];
|
||||||
|
|
||||||
var funcs = [
|
var funcs = [
|
||||||
'cdot', 'frac', 'lvert', 'rvert', 'pm', 'div'
|
'cdot', 'dfrac', 'lvert', 'rvert', 'pm', 'div'
|
||||||
];
|
];
|
||||||
var anyFunc = new RegExp("^\\\\(" + funcs.join("|") + ")(?![a-zA-Z])");
|
var anyFunc = new RegExp("^\\\\(" + funcs.join("|") + ")(?![a-zA-Z])");
|
||||||
|
|
||||||
|
|
|
@ -48,8 +48,8 @@ func
|
||||||
{$$ = [{type: 'bin', value: yytext}];}
|
{$$ = [{type: 'bin', value: yytext}];}
|
||||||
| 'div'
|
| 'div'
|
||||||
{$$ = [{type: 'bin', value: yytext}];}
|
{$$ = [{type: 'bin', value: yytext}];}
|
||||||
| 'frac' group group
|
| 'dfrac' group group
|
||||||
{$$ = [{type: 'frac', value: {numer: $2, denom: $3}}];}
|
{$$ = [{type: 'dfrac', value: {numer: $2, denom: $3}}];}
|
||||||
| 'lvert'
|
| 'lvert'
|
||||||
{$$ = [{type: 'open', value: yytext}];}
|
{$$ = [{type: 'open', value: yytext}];}
|
||||||
| 'rvert'
|
| 'rvert'
|
||||||
|
|
|
@ -104,3 +104,8 @@ input {
|
||||||
height: 0.05em;
|
height: 0.05em;
|
||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mfracnum > span {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: bottom;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user