define math function with \, inside
![](https://secure.gravatar.com/avatar/b3f1076bb57b7d422707ea35f82ff21d.jpg?s=120&d=mm&r=g)
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
![](https://secure.gravatar.com/avatar/3d131c6a351a6b0092c19b389bd99cf0.jpg?s=120&d=mm&r=g)
Hi,
On Mon, May 1, 2023 at 5:27 PM Stefan Haller via ntg-context
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
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
![](https://secure.gravatar.com/avatar/b3f1076bb57b7d422707ea35f82ff21d.jpg?s=120&d=mm&r=g)
Hi Mikael, On Mon, May 01, 2023 at 05:48:40PM +0200, Mikael Sundqvist via ntg-context wrote:
[...] This works here (but maybe there should be a simpler way):
\definemathfunction [argmax] [mathlimits=auto]
\setupmathlabeltext [en] [argmax=arg\sixperemspace max] [...]
That was exactly what I was looking for. It is working perfectly. Thanks a lot! With this knowledge finding additional information in the wiki is much easier: :) 1. https://wiki.contextgarden.net/Command/_setuplabeltext 2. https://wiki.contextgarden.net/Command/_labeltext Stefan
participants (2)
-
Mikael Sundqvist
-
Stefan Haller