@qtikit/mathml-to-latex
Version:
A JavaScript tool to convert mathml string to LaTeX string
23 lines (22 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MUnderover = void 0;
var helpers_1 = require("../../../helpers");
var errors_1 = require("../../../errors");
var MUnderover = /** @class */ (function () {
function MUnderover(mathElement) {
this._mathmlElement = mathElement;
}
MUnderover.prototype.convert = function () {
var _a = this._mathmlElement, name = _a.name, children = _a.children;
var childrenLength = children.length;
if (childrenLength !== 3)
throw new errors_1.InvalidNumberOfChildrenError(name, 3, childrenLength);
var base = (0, helpers_1.mathMLElementToLaTeXConverter)(children[0]).convert();
var underContent = (0, helpers_1.mathMLElementToLaTeXConverter)(children[1]).convert();
var overContent = (0, helpers_1.mathMLElementToLaTeXConverter)(children[2]).convert();
return "".concat(base, "_{").concat(underContent, "}^{").concat(overContent, "}");
};
return MUnderover;
}());
exports.MUnderover = MUnderover;