ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Setupheadertexts with if-condition
@ 2019-04-10 10:29 Huseyin Özoguz
  2019-04-10 11:26 ` Hans Hagen
  0 siblings, 1 reply; 3+ messages in thread
From: Huseyin Özoguz @ 2019-04-10 10:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hello mailing list,

I want to use an simple if-condition for this code:

\setupheadertexts [][][][{\tfx\bf\getmarking[chapternumber] – 
\getmarking[chapter]}]

My problem: In my case the document dont begin with a chapter but with a 
section. So at the first pages there is not chapter and chapternumber 
and the "–" is printed alone.

So I want something like this:

\if\getmarking[chapternumber]
{\getmarking[chapternumber] – \getmarking[chapter]}
\fi

That is of course no valid code. How to implement that if-condition?

Thanks!

-- 
Huseyin Özoguz

E-Mail: h.oezoguz@mmnetz.de

___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Setupheadertexts with if-condition
  2019-04-10 10:29 Setupheadertexts with if-condition Huseyin Özoguz
@ 2019-04-10 11:26 ` Hans Hagen
  2019-04-11  5:23   ` Huseyin Özoguz
  0 siblings, 1 reply; 3+ messages in thread
From: Hans Hagen @ 2019-04-10 11:26 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Huseyin Özoguz

On 4/10/2019 12:29 PM, Huseyin Özoguz wrote:
> Hello mailing list,
> 
> I want to use an simple if-condition for this code:
> 
> \setupheadertexts [][][][{\tfx\bf\getmarking[chapternumber] – 
> \getmarking[chapter]}]
> 
> My problem: In my case the document dont begin with a chapter but with a 
> section. So at the first pages there is not chapter and chapternumber 
> and the "–" is printed alone.
> 
> So I want something like this:
> 
> \if\getmarking[chapternumber]
> {\getmarking[chapternumber] – \getmarking[chapter]}
> \fi
\doifelsemarking

or

\doifelsetext

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Setupheadertexts with if-condition
  2019-04-10 11:26 ` Hans Hagen
@ 2019-04-11  5:23   ` Huseyin Özoguz
  0 siblings, 0 replies; 3+ messages in thread
From: Huseyin Özoguz @ 2019-04-11  5:23 UTC (permalink / raw)
  To: Hans Hagen, mailing list for ConTeXt users

> \doifelsemarking
>
> or
>
> \doifelsetext 

Thanks, that worked. My final solution (just for the archive, it seems 
to be more suitable than the solution in the wiki):

\define\CustomHeader{%
    \cap{
     \doifelsetext{\getmarking[chapter]}%
         {Kapitel \getmarking[chapternumber]: \getmarking[chapter]}%
             {\doifelsetext{\getmarking[section]}
                 {\getmarking[section]}
                 {}
             }%
         }
}

\setupheadertexts[][\CustomHeader{}{~\|~}\pagenumber][\pagenumber][]

Huseyin Özoguz

E-Mail: h.oezoguz@mmnetz.de

Am 10.04.2019 um 13:26 schrieb Hans Hagen:
> \doifelsemarking
>
> or
>
> \doifelsetext
>
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> ----------------------------------------------------------------- 
___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-04-11  5:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-10 10:29 Setupheadertexts with if-condition Huseyin Özoguz
2019-04-10 11:26 ` Hans Hagen
2019-04-11  5:23   ` Huseyin Özoguz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).