ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "Pawel Jackowski na Onet" <jackos1@poczta.onet.pl>
Subject: Re: headers, marking and some puzzles
Date: Fri, 19 Sep 2003 21:04:38 +0200	[thread overview]
Message-ID: <000701c37ee0$eb22db10$0500a8c0@best> (raw)
In-Reply-To: <5.2.0.9.1.20030919093843.012e6f40@server-1>

> simple way:
>
> \setupheadertexts[\hbox to
\hsize{\getmarking[chapter]\hrulefill\pagenumber}]

Of course simple way works ok. Below I described why \getmarking may couse
suprises.

> clever way:
>
> \startsetups[left header]
>
>    \hbox to \hsize \bgroup
>      \getmarking[chapter]
>      \quad \hrulefill \quad
>      \pagenumber
>    \egroup
>
> \stopsetups
>
> \startsetups[right header]
>
>    \hbox to \hsize \bgroup
>      \pagenumber
>      \quad \hrulefill \quad
>      \getmarking[chapter]
>    \egroup
>
> \stopsetups
>
> \setuppagenumbering [alternative=doublesided]
> \setupheadertexts   []
> \setupheadertexts   [\setups{left header}] [] [] [\setups{right header}]
> ...

Suprisingly clever way has no results -- headers are just EMPTYon every page
/ every chapter. The same with prettier way (with \doiftext clausule).
Probably there is my mistake, I will come back to it.

While studying this codes I've come across two not obvious things. Let's
look at this (silly) document

\setupheadertexts[]
\setupheadertexts[chapter][section]

\starttext
\chapter{Chapter One}
 Short introduction of \getmarking[chapter]
 \section{Section in first chapter}
  Body of \getmarking[section]

\chapter{Chapter Two}
\dorecurse{50}{Quite long introduction of \getmarking[chapter], which needs
at least one page. }
 \section{Section in second one}
  Body of {\bf\getmarking[section]}
\stoptext


The first is that \getmarking[whatever] used in bodytex and in header expand
to something different.
I can imagine that user has \in, \at, \about etc. instead, so that is not a
real problem. It puzzles me, however!

Another thing is that the header of the second page (begining of the SECOND
chapter) of this document contains a section mark
of the FIRST, already ended chapter. The same problem appear with plain
\mark primitive which is global. That is why I had to use additional
commands to reset marks. Is there any reasons for that that new part of
document (chapter, section) desn't reset marks of lower level parts?

... I've just noticed that the ConTeXt I use is a bit archaic. I will try to
do some upgrade and come back to the problem with fresh soft and mind.


Regards, Pawe/l

      reply	other threads:[~2003-09-19 19:04 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-19  7:01 special _______________________ headertexts Pawel Jackowski na Onet
2003-09-19  7:39 ` Hans Hagen
2003-09-19 19:04   ` Pawel Jackowski na Onet [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='000701c37ee0$eb22db10$0500a8c0@best' \
    --to=jackos1@poczta.onet.pl \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).