commit 1a99e7a2e90517238948d7b25d4cd420bad41e84
parent c951df4269eb0b72826f803b218e6fa7c19c78e5
Author: Eddie Kohler <ekohler@gmail.com>
Date: Sun, 27 Nov 2016 10:14:41 -0500
The \llap and \rlap commands always generate "mord" atoms.
This is how TeX does it.
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/buildHTML.js b/src/buildHTML.js
@@ -129,6 +129,8 @@ var groupToType = {
leftright: "minner",
sqrt: "mord",
accent: "mord",
+ llap: "mord",
+ rlap: "mord",
};
/**
@@ -151,8 +153,6 @@ var getTypeOfGroup = function(group) {
return groupToType.mathord;
} else if (group.type === "supsub") {
return getTypeOfGroup(group.value.base);
- } else if (group.type === "llap" || group.type === "rlap") {
- return getTypeOfGroup(group.value);
} else if (group.type === "color" || group.type === "sizing"
|| group.type === "styling") {
// Return type of rightmost element of group.
@@ -770,7 +770,7 @@ groupTypes.llap = function(group, options) {
["inner"], [buildGroup(group.value.body, options.reset())]);
var fix = makeSpan(["fix"], []);
return makeSpan(
- ["llap", options.style.cls()], [inner, fix], options);
+ ["mord", "llap", options.style.cls()], [inner, fix], options);
};
groupTypes.rlap = function(group, options) {
@@ -778,7 +778,7 @@ groupTypes.rlap = function(group, options) {
["inner"], [buildGroup(group.value.body, options.reset())]);
var fix = makeSpan(["fix"], []);
return makeSpan(
- ["rlap", options.style.cls()], [inner, fix], options);
+ ["mord", "rlap", options.style.cls()], [inner, fix], options);
};
groupTypes.op = function(group, options) {