\nolimits no effect in LMTX
Hello, The \nolimits macro has no effect in LMTX, but works fine in the context mkiv version of my texlive installation. Small example: \starttext \startformula \sum\nolimits_{i=1}^{n} a_i \stopformula \stoptext In LMTX the sub and superscripts are incorrectly placed below and above the sum operator. Can someone have a look what's going wrong? Thanks in advance! Best regards, Stefan Haller
On 8/16/2022 3:38 PM, Stefan Haller via ntgcontext wrote:
Hello,
The \nolimits macro has no effect in LMTX, but works fine in the context mkiv version of my texlive installation.
Small example:
\starttext \startformula \sum\nolimits_{i=1}^{n} a_i \stopformula \stoptext
In LMTX the sub and superscripts are incorrectly placed below and above the sum operator. Can someone have a look what's going wrong? Thanks in advance! \starttext
\definemathoperator[nosum][sum][method=nolimits] \startformula \sum [method=nolimits]_{i=1}^{n} a_i + \sum _{i=1}^{n} a_i + \sum [bottom={n},top={i=1},topcolor=red] a_i + \nosum _{i=1}^{n} a_i \nosum[method=auto] _{i=1}^{n} a_i \stopformula \stoptext the \nolimits command is actually a modifier that 'looks back'and patches a previous math atom an dthat doesn't work well with the new more flexible implementation of \sum as math operator Hans  Hans Hagen  PRAGMA ADE Ridderstraat 27  8061 GH Hasselt  The Netherlands tel: 038 477 53 69  www.pragmaade.nl  www.pragmapod.nl 
On Tue, Aug 16, 2022 at 05:47:06PM +0200, Hans Hagen via ntgcontext wrote:
\definemathoperator[nosum][sum][method=nolimits]
\startformula \sum [method=nolimits]_{i=1}^{n} a_i + \sum _{i=1}^{n} a_i + \sum [bottom={n},top={i=1},topcolor=red] a_i + \nosum _{i=1}^{n} a_i \nosum[method=auto] _{i=1}^{n} a_i \stopformula
\stoptext
Thanks for the response and also for your efforts creating and maintaining ConTeXt! The proposed alternative work well. This also solves the confusion due to never being able to to remember that I have to put the \limits / \nolimits directive *after* the symbol I want to modify. If somebody else stumbled across this: The code for the *mathoperators macros sits in `mkxl/mathlop.mkxl`. Best regards, Stefan
participants (2)

Hans Hagen

Stefan Haller