Hi, On Mon, May 1, 2023 at 5:27 PM Stefan Haller via ntg-context <ntg-context@ntg.nl> wrote: > > Hi all, > > I wanted to define a custom math function (similar to log etc.) for > argmax. However, I wanted to have a small space between "arg" and "max" > and limits should work properly. I am using a up-to-date LMTX installation. > > Without the first constraint it's easy: > > > % old way: > > \definemathcommand[argmax][limop]{\mfunction[argmax]} > > % new way, discoverd by looking into math-def.mkxl > > \definemathfunction[argmax] > > However, both methods do not work if I want to have "arg\,max" printed > (error about \endcsname missing). With mkiv the first method works and > can also be found in the wiki[1]. > > What's the current way to define such a custom math function? > > Thanks! > Stefan > > [1]: https://wiki.contextgarden.net/Math/functions
This works here (but maybe there should be a simpler way): \definemathfunction [argmax] [mathlimits=auto] \setupmathlabeltext [en] [argmax=arg\sixperemspace max] \startTEXpage[offset=1ts] \im{ \argmax_{a\in A} f(a) } \blank[big] \dm{ \argmax_{a\in A} f(a) } \stopTEXpage /Mikael ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________