\doifnotmodeelse - undefined control sequence error?
Hello ConTeXist. I do not know if I'm not mistake somewhere, but it seems to me that the macro \doifnotmodeelse does not work. Can anyone verify this? Jaroslav Hajtmar Here is a simple example: \enablemode[mymode] % \disablemode[mymode] \starttext \startmode[mymode] mode 'mymode' is enabled! \stopmode \startnotmode[mymode] mode 'mymode' is disbled! \stopnotmode \doifmodeelse{mymode}{mode 'mymode' is enabled!}{mode 'mymode' is disbled!} % Undefined control sequence error ??? % \doifnotmodeelse{mymode}{mode 'mymode' is disbled!}{mode 'mymode' is enabled!} \stoptext
Jaroslav Hajtmar mailto:hajtmar@gyza.cz 15. September 2015 11:31 Hello ConTeXist.
I do not know if I'm not mistake somewhere, but it seems to me that the macro \doifnotmodeelse does not work. Can anyone verify this? There is no command with this name because there is no need for it and it won’t be different from \doifmodeelse with the exception that the second and third arguments are switched. Below is a short summary of the available mode tests.
The \doifmode{}{} command is used when you want to show/enable something when the requested mode is enabled. The \doifnotmode{}{} command is used when you to show/enable something when the requested mode is disable or not set. With the \doifelsemode{}{}{} (you can also use the alternative name \doifmodeelse) you can show/enable different things dependent whether the requested mode is enabled or disabled. Wolfgang
On Tue, 15 Sep 2015, Wolfgang Schuster wrote:
Jaroslav Hajtmar mailto:hajtmar@gyza.cz 15. September 2015 11:31 Hello ConTeXist.
I do not know if I'm not mistake somewhere, but it seems to me that the macro \doifnotmodeelse does not work. Can anyone verify this? There is no command with this name because there is no need for it and it won’t be different from \doifmodeelse with the exception that the second and third arguments are switched. Below is a short summary of the available mode tests.
The \doifmode{}{} command is used when you want to show/enable something when the requested mode is enabled.
The \doifnotmode{}{} command is used when you to show/enable something when the requested mode is disable or not set.
With the \doifelsemode{}{}{} (you can also use the alternative name \doifmodeelse) you can show/enable different things dependent whether the requested mode is enabled or disabled.
My bad. I thought that I had checked this when writing the article on modes. I'll update the wiki accordingly. Aditya
Thanx to Wolfgang and Aditya too, I was a little confused, because in wiki is this command mentioned. Thanx for explanation and correction in wiki too. Jaroslav Hajtmar Dne 15. 9. 2015 v 15:49 Aditya Mahajan napsal(a):
On Tue, 15 Sep 2015, Wolfgang Schuster wrote:
Jaroslav Hajtmar mailto:hajtmar@gyza.cz 15. September 2015 11:31 Hello ConTeXist.
I do not know if I'm not mistake somewhere, but it seems to me that the macro \doifnotmodeelse does not work. Can anyone verify this? There is no command with this name because there is no need for it and it won’t be different from \doifmodeelse with the exception that the second and third arguments are switched. Below is a short summary of the available mode tests.
The \doifmode{}{} command is used when you want to show/enable something when the requested mode is enabled.
The \doifnotmode{}{} command is used when you to show/enable something when the requested mode is disable or not set.
With the \doifelsemode{}{}{} (you can also use the alternative name \doifmodeelse) you can show/enable different things dependent whether the requested mode is enabled or disabled.
My bad. I thought that I had checked this when writing the article on modes. I'll update the wiki accordingly.
Aditya
participants (3)
-
Aditya Mahajan
-
Jaroslav Hajtmar
-
Wolfgang Schuster