[NTG-context] Failing \doifemptyelse

Wolfgang Schuster wolfgang.schuster.lists at gmail.com
Fri Jun 24 05:42:05 CEST 2022


Hans Hagen via ntg-context schrieb am 23.06.2022 um 23:00:
> On 6/23/2022 9:16 PM, Willi Egger via ntg-context wrote:
>> Good evening gurus!
>>
>> Why is the minimal example failing? i.e. executing always the 
>> else-branch?
>>
>> \setuppapersize[A6][A6]
>>
>> \setvariables
>>     [Test]
>>     [Number=]
>>
>>
>> \starttext
>>     Value of variable Number before test: \getvariable{Test}{Number} 
>> \crlf
>>
>>   \doifemptyelse{\getvariable{Test}{Number}}
>>         {\dorecurse
>>              {5}
>>              {TEST}
>>         }
>>         {Nothing defined \par
>>          Contents of variable Number: \getvariable{Test}{Number}
>>         }
>>
>> \stoptex
> there's also
>
> \doifelsevariable {Test} {Number}
>
> that can be used

in this case

\doifelseemptyvariable{Test}{Number}{...}{...}

is the better choice

Wolfgang



More information about the ntg-context mailing list