On Wed, Sep 10, 2008 at 2:31 PM, Hans Hagen <[EMAIL PROTECTED]> wrote:
> Marcin Borkowski wrote:
>> Dnia Wed, Sep 10, 2008 at 01:49:52PM +0200, Steffen Wolfrum napisa&#322;(a):
>>> Hi,
>>>
>>>
>>> I'd like to change the phrase
>>>
>>> "if lastskip equals \EinsSignal set vskip to 0pt else ..."
>>>
>>> to
>>>
>>> "if lastskip equals \EinsSignal set vskip to 0pt else if lastskip
>>> equals \\ZweiSignal set vskip to -2pt else ... "
>>>
>>>
>>> in the following code ...
>>>
>>> \newsignal\ZweiSignal
>>> \def\EbeneDreibefore {\ifdim\lastskip=\EinsSignal \vskip-0pt \else
>>> \blank[20pt]\fi}
>>> \setuphead[EbeneDrei][...,before=\EbeneDreibefore,...]
>>
>> What about just that you wrote?
>>
>> \ifdim ... \else\ifdim ... \fi\fi
>>
>>>
>>> Some native (tex)speaker can help me translating?
>>
>> Non-native, but close (OTOH, not so close as Hans;))
>
> ok then, an obscure solution for the natives ... untested:
>
> \setvalue{Ebene:\the\dimexpr 0pt\relax}{1pt}
> \setvalue{Ebene:\the\dimexpr 1pt\relax}{-2pt}
>
> \vskip\executeifdefined{Ebene:\the\lastskip}{0pt}\relax

But this is newspeak ;-)

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to