At 2017-10-17T16:58:22+02:00, Tomas Hala wrote:

> Add the following \if command:
>
> \startfrontmatter
>   \completecontent
>   \ifodd\pageno\page[empty]\else\setupheadertexts[chapter][pagenumber]\fi
> \stopfrontmatter

Thanks, that should work.  However, searching through setup-en.pdf, I
found the conditional `\doifelseoddpage {CMD} {CMD}', which is precisely
what I needed.  Enclosed below is an example which is formatted as I
wanted.

1. I use `header=empty' in \setuphead [chapter], for otherwise I get a
   header on the pages where a chapter begins.

2. I use \setupheadertexts twice, first before the beginning of the
   front matter, and then before the beginning of the body matter, with
   settings appropriate for the respective block.

3. I use `\marking [chapter] {Contents}' before \completecontent, for
   otherwise I get no chapter name in the header for the ToC.

4. I use `\doifelseoddpage {\page [empty]} {}' after \completecontent,
   to do what you had suggested.

Thanks again for the help.

Regards,
Raghu.

----------------------------------------------------------------------
\starttext

\setuphead
  [chapter]
  [page={yes,header,footer,right},
   header=empty]

\setupheadertexts
  []

\setupfootertexts
  []

\setupheadertexts
  [{\getmarking [chapter]}]
  [\pagenumber]
  [\pagenumber]
  [{\getmarking [chapter]}]

\startfrontmatter
  \marking [chapter] {Contents}
  \completecontent
  \doifelseoddpage {\page [empty]} {}
\stopfrontmatter

\setupheadertexts
  [{\getmarking [sectionnumber].\ \getmarking [section]}]
  [\pagenumber]
  [\pagenumber]
  [{Chapter \getmarking [chapternumber].\ \getmarking [chapter]}]

\startbodymatter
  \dorecurse
    {20}
    {
      \startchapter
        [title=A chapter]

        \startsection
          [title=A section]
          Some text
        \stopsection

        \page

        \startsection
          [title=A section]
          Some text
        \stopsection

        \page

        \startsection
          [title=A section]
          Some text
        \stopsection

      \stopchapter
    }
  \stopbodymatter

\stoptext

--
N. Raghavendra <ra...@hri.res.in>, http://www.retrotexts.net/
Harish-Chandra Research Institute, http://www.hri.res.in/
___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to