From cba90fb584901ca7bf875349831362c9be7c627a Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Thu, 13 Feb 2014 07:22:41 -0500 Subject: [PATCH] Fix use of limits in operatorname and DeclareMathOperator. Resolves issue #739. --- unpacked/extensions/TeX/AMSmath.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unpacked/extensions/TeX/AMSmath.js b/unpacked/extensions/TeX/AMSmath.js index cd8dfef99..a9b064ae4 100644 --- a/unpacked/extensions/TeX/AMSmath.js +++ b/unpacked/extensions/TeX/AMSmath.js @@ -209,7 +209,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { * Handle \DeclareMathOperator */ HandleDeclareOp: function (name) { - var limits = (this.GetStar() ? "\\limits" : ""); + var limits = (this.GetStar() ? "" : "\\nolimits"); var cs = this.trimSpaces(this.GetArgument(name)); if (cs.charAt(0) == "\\") {cs = cs.substr(1)} var op = this.GetArgument(name); @@ -218,7 +218,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { }, HandleOperatorName: function (name) { - var limits = (this.GetStar() ? "\\limits" : "\\nolimits"); + var limits = (this.GetStar() ? "" : "\\nolimits"); var op = this.trimSpaces(this.GetArgument(name)); op = op.replace(/\*/g,'\\text{*}').replace(/-/g,'\\text{-}'); this.string = '\\mathop{\\rm '+op+'}'+limits+" "+this.string.slice(this.i);