Re: [NTG-context] getmarking and empty chapter number

2011-05-24 Thread Oliver Buerschaper
 %D \macros
 %D   {doiftextelse, doiftext}
 %D
 %D When \type {\doifelse} cum suis hopelessly fail, for
 %D instance because we pass data, we can fall back on the next
 %D macro:
 %D
 %D \starttyping
 %D \doiftextelse {data} {then branch} {else branch}
 %D \doiftext {data} {then branch}
 %D \stoptyping

Works neatly! Thanks a lot.

Oliver
___
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  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] getmarking and empty chapter number

2011-05-23 Thread Oliver Buerschaper
Hi all,

I'm just trying to wrap my mind around why the following doesn't work as I 
expect:

--
\setupheadertexts
[]

[{\doifsomething{\getmarking[sectionnumber]}{\getmarking[sectionnumber]\enskip}\getmarking[section]}]

[{\doifsomething{\getmarking[chapternumber]}{\getmarking[chapternumber]\enskip}\getmarking[chapter]}]
[]
--

When this encounters an unnumbered \startchapter (say in the front matter) then 
this \doifsomething should detect this void and in particular not insert the 
\enskip. For some reason the space ends up in the PDF nevertheless :-(

Any ideas?

Many thanks,
Oliver
___
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  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] getmarking and empty chapter number

2011-05-23 Thread Aditya Mahajan

On Mon, 23 May 2011, Oliver Buerschaper wrote:


Hi all,

I'm just trying to wrap my mind around why the following doesn't work as I 
expect:

--
\setupheadertexts
[]

[{\doifsomething{\getmarking[sectionnumber]}{\getmarking[sectionnumber]\enskip}\getmarking[section]}]

[{\doifsomething{\getmarking[chapternumber]}{\getmarking[chapternumber]\enskip}\getmarking[chapter]}]
[]
--

When this encounters an unnumbered \startchapter (say in the front 
matter) then this \doifsomething should detect this void and in 
particular not insert the \enskip. For some reason the space ends up in 
the PDF nevertheless :-(


Any ideas?



From supp-box.mkiv:


%D \macros
%D   {doiftextelse, doiftext}
%D
%D When \type {\doifelse} cum suis hopelessly fail, for
%D instance because we pass data, we can fall back on the next
%D macro:
%D
%D \starttyping
%D \doiftextelse {data} {then branch} {else branch}
%D \doiftext {data} {then branch}
%D \stoptyping

Aditya
___
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  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___