mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-07 04:08:43 +00:00
The \llap and \rlap commands always generate "mord" atoms.
This is how TeX does it.
This commit is contained in:
@@ -129,6 +129,8 @@ var groupToType = {
|
|||||||
leftright: "minner",
|
leftright: "minner",
|
||||||
sqrt: "mord",
|
sqrt: "mord",
|
||||||
accent: "mord",
|
accent: "mord",
|
||||||
|
llap: "mord",
|
||||||
|
rlap: "mord",
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -151,8 +153,6 @@ var getTypeOfGroup = function(group) {
|
|||||||
return groupToType.mathord;
|
return groupToType.mathord;
|
||||||
} else if (group.type === "supsub") {
|
} else if (group.type === "supsub") {
|
||||||
return getTypeOfGroup(group.value.base);
|
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"
|
} else if (group.type === "color" || group.type === "sizing"
|
||||||
|| group.type === "styling") {
|
|| group.type === "styling") {
|
||||||
// Return type of rightmost element of group.
|
// Return type of rightmost element of group.
|
||||||
@@ -770,7 +770,7 @@ groupTypes.llap = function(group, options) {
|
|||||||
["inner"], [buildGroup(group.value.body, options.reset())]);
|
["inner"], [buildGroup(group.value.body, options.reset())]);
|
||||||
var fix = makeSpan(["fix"], []);
|
var fix = makeSpan(["fix"], []);
|
||||||
return makeSpan(
|
return makeSpan(
|
||||||
["llap", options.style.cls()], [inner, fix], options);
|
["mord", "llap", options.style.cls()], [inner, fix], options);
|
||||||
};
|
};
|
||||||
|
|
||||||
groupTypes.rlap = function(group, options) {
|
groupTypes.rlap = function(group, options) {
|
||||||
@@ -778,7 +778,7 @@ groupTypes.rlap = function(group, options) {
|
|||||||
["inner"], [buildGroup(group.value.body, options.reset())]);
|
["inner"], [buildGroup(group.value.body, options.reset())]);
|
||||||
var fix = makeSpan(["fix"], []);
|
var fix = makeSpan(["fix"], []);
|
||||||
return makeSpan(
|
return makeSpan(
|
||||||
["rlap", options.style.cls()], [inner, fix], options);
|
["mord", "rlap", options.style.cls()], [inner, fix], options);
|
||||||
};
|
};
|
||||||
|
|
||||||
groupTypes.op = function(group, options) {
|
groupTypes.op = function(group, options) {
|
||||||
|
Reference in New Issue
Block a user