ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Conflict with chapter definition and header
@ 2006-07-19 17:09 Confused Scientist
  2006-07-20  8:10 ` Taco Hoekwater
  0 siblings, 1 reply; 4+ messages in thread
From: Confused Scientist @ 2006-07-19 17:09 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 4478 bytes --]

Hello,

I'm trying to put together a couple of examples I found in the ConTeXt
manual, the wiki and the maling list archive.  Unfortunately, I've broken my
headers/footers in the process.  What I am trying to do is have a
double-sided layout where (at the beginning of each chapter) a famous quote
is given on the left page and the chapter begins on the right.  I do not
want any header/footer on the left, but I would like the footer (page
number) on the right.

My problem is that I cannot seem to control the page headers and footers for
the left/right chapter page.  Also, I cannot seem to get the section name to
reliably appear after using setupheadertexts?  I am using:

 TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005

               texexec : TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005
               texutil : TeXUtil 9.0.0 - ConTeXt / PRAGMA ADE 1992-2004
                   tex : pdfeTeX, 3.141592-1.30.4-2.2 (Web2C 7.5.5)
               context : ver: 2006.02.03 21:03
               cont-en : ver: 2006.02.03 21:03  fmt: 2006.2.10  mes: english
               cont-nl : ver: 2006.02.03 21:03  fmt: 2006.2.10   mes: dutch

        total run time : 9 seconds

and below is an example of what I have.  Any ideas on what I've done wrong.

Thanks,
Dave


%%% Layout
\setuppagenumbering[
  alternative=doublesided,
  style={\sc},
  location={footer, marginedge},
  partnumber=no,
  way=bytext]

\setuppapersize[a4][a4]  % paper size (210 x 297 mm)

\definelayout[even]               % Even = Left
             [topspace=14mm,      % at the very top of the page
              bottomspace=14mm,   % at the very bottom of the page
              header=6mm,         % for header
              headerdistance=4mm, % between body and header
              footer=6mm,         % for footer
              footerdistance=4mm, % between body and footer
              backspace=38mm,     % binding edge space
              cutspace=32mm,      % opposite to binding edge
              leftmargin=25mm,    % space for margin notes
              rightmargin=25mm,   % space for right margin notes
              width=fit,
              height=fit]

\definelayout[odd]                % Odd = Right
             [topspace=14mm,      % at the very top of the page
              bottomspace=14mm,   % at the very bottom of the page
              header=6mm,         % for header
              headerdistance=4mm, % between body and header
              footer=6mm,         % for footer
              footerdistance=4mm, % between body and footer
              backspace=38mm,     % binding edge
              cutspace=32mm,      % opposite to binding edge
              leftmargin=25mm,    % the space for margin notes
              rightmargin=25mm,   % the space for right margin notes
              width=fit,
              height=fit]

\setuplayout
  [location=doublesided]  % double-sided pages

\setupheader[style={\it}]
\setupheadertexts
  []        % even left
  [section] % even right
  [chapter] % odd left
  []        % odd right

\definetext[chapter][footer][pagenumber]
\setupheadtext [chapter=Chapter]

\setuphead
  [chapter]
  [command=\MyChapterText,
   style={\sc\tfc},
   placehead=yes,
   color=black,
   number=yes,
   continue=no,
   page=,
   header=high,
   footer=chapter,
   distance=0pt,
   before=\setups{chapter:before},
   after=\setups{chapter:after}]

\def\MyChapterText#1#2{\vbox{\sc\tfc\headtext{chapter}~#1\blank[small]#2}}

\startsetups [chapter:before]
  \page[left]
  \vbox to 35mm{}\vbox{\blank
  \noheaderandfooterlines
  \startalignment[left,nothyphenated]
    \noindent \setups[chapter:quote]
  \stopalignment}
  \resetsetups[quote:text]
  \page[right]
  \vbox to 35mm\bgroup
\stopsetups

\startsetups [chapter:after]
  \vss\egroup
\stopsetups

\showframe

%%% Text
\starttext

\startsetups[chapter:quote]
  \vbox{My quote goes here\par
    \it{---author from ``source'', 1900.}}
\stopsetups

\chapter{This is a split chapter title\blank[small]%
         On two lines}

\input tufte

\section{Section One}
\dorecurse{3}{\input tufte \par \input knuth \par}

\section{Section Two}
\dorecurse{3}{\input tufte \par \input knuth \par}

\startsetups[chapter:quote]
  \vbox{My quote goes here\par
    \it{---author from ``source'', 1900.}}
\stopsetups

\chapter{A short title}

\input tufte

\section{Section One}
\dorecurse{3}{\input tufte \par \input knuth \par}

\section{Section Two}
\dorecurse{3}{\input tufte \par \input knuth \par}

\stoptext

[-- Attachment #1.2: Type: text/html, Size: 7931 bytes --]

[-- Attachment #2: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

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

* Re: Conflict with chapter definition and header
  2006-07-19 17:09 Conflict with chapter definition and header Confused Scientist
@ 2006-07-20  8:10 ` Taco Hoekwater
  2006-08-03 18:13   ` Confused Scientist
  0 siblings, 1 reply; 4+ messages in thread
From: Taco Hoekwater @ 2006-07-20  8:10 UTC (permalink / raw)




Confused Scientist wrote:
> 
> My problem is that I cannot seem to control the page headers and footers 
> for the left/right chapter page.  Also, I cannot seem to get the section 
> name to reliably appear after using setupheadertexts?  I am using:

The header and footer problem is because you have put the
\noheadersandfooters command inside of the \vbox. Do it like
this, and it works:


  \startsetups [chapter:before]
     \page[left]
     \vbox to 35mm{}
     \noheaderandfooterlines
     \vbox{\blank

Cheers, taco

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

* Re: Conflict with chapter definition and header
  2006-07-20  8:10 ` Taco Hoekwater
@ 2006-08-03 18:13   ` Confused Scientist
  2006-08-04  8:14     ` Taco Hoekwater
  0 siblings, 1 reply; 4+ messages in thread
From: Confused Scientist @ 2006-08-03 18:13 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 3595 bytes --]

Thanks Taco.

This is certainly closer to what I'm trying to do, but I still have a
problem with the chapter names missing from the header of every odd/left
page.  Below is how I setup the headers:

\setupheadertexts
  []        % even left
  [section] % even right
  [chapter] % odd left
  []        % odd right

Any ideas?

Thanks,
James

-- example --
%%% Layout
\setuppagenumbering[
  alternative=doublesided,
  style={\sc},
  location={footer, marginedge},
  partnumber=no,
  way=bytext]

\setuppapersize[a4][a4]  % paper size (210 x 297 mm)

\definelayout[even]               % Even = Left
             [topspace=14mm,      % at the very top of the page
              bottomspace=14mm,   % at the very bottom of the page
              header=6mm,         % for header
              headerdistance=4mm, % between body and header
              footer=6mm,         % for footer
              footerdistance=4mm, % between body and footer
              backspace=38mm,     % binding edge space
              cutspace=32mm,      % opposite to binding edge
              leftmargin=25mm,    % space for margin notes
              rightmargin=25mm,   % space for right margin notes
              width=fit,
              height=fit]

\definelayout[odd]                % Odd = Right
             [topspace=14mm,      % at the very top of the page
              bottomspace=14mm,   % at the very bottom of the page
              header=6mm,         % for header
              headerdistance=4mm, % between body and header
              footer=6mm,         % for footer
              footerdistance=4mm, % between body and footer
              backspace=38mm,     % binding edge
              cutspace=32mm,      % opposite to binding edge
              leftmargin=25mm,    % the space for margin notes
              rightmargin=25mm,   % the space for right margin notes
              width=fit,
              height=fit]

\setuplayout
  [location=doublesided]  % double-sided pages

\setupheader[style={\it}]
\setupheadertexts
  []        % even left
  [section] % even right
  [chapter] % odd left
  []        % odd right

\definetext[chapter][footer][pagenumber]
\setupheadtext [chapter=Chapter]

\setuphead
  [chapter]
  [command=\MyChapterText,
   style={\sc\tfc},
   placehead=yes,
   color=black,
   number=yes,
   continue=no,
   page=,
   header=high,
   footer=chapter,
   distance=0pt,
   before=\setups{chapter:before},
   after=\setups{chapter:after}]

\def\MyChapterText#1#2{\vbox{\sc\tfc\headtext{chapter}~#1\blank[small]#2}}

\startsetups [chapter:before]
  \page[left]
  \noheaderandfooterlines
  \vbox to 35mm{}
  \vbox{\blank
  \startalignment[left,nothyphenated]
    \noindent \setups[chapter:quote]
  \stopalignment}
  \resetsetups[quote:text]
  \page[right]
  \noheaderandfooterlines
  \vbox to 35mm \bgroup
\stopsetups

\startsetups [chapter:after]
  \vss\egroup
\stopsetups

\showframe

%%% Text
\starttext

\startsetups[chapter:quote]
  \vbox{My quote goes here\par
    \it{---author from ``source'', 1900.}}
\stopsetups

\chapter{This is a split chapter title\blank[small]%
         On two lines}

\input tufte

\section{Section One}
\dorecurse{3}{\input tufte \par \input knuth \par}

\section{Section Two}
\dorecurse{3}{\input tufte \par \input knuth \par}

\startsetups[chapter:quote]
  \vbox{My quote goes here\par
    \it{---author from ``source'', 1900.}}
\stopsetups

\chapter{A short title}

\input tufte

\section{Section One}
\dorecurse{3}{\input tufte \par \input knuth \par}

\section{Section Two}
\dorecurse{3}{\input tufte \par \input knuth \par}

\stoptext

[-- Attachment #1.2: Type: text/html, Size: 6597 bytes --]

[-- Attachment #2: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

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

* Re: Conflict with chapter definition and header
  2006-08-03 18:13   ` Confused Scientist
@ 2006-08-04  8:14     ` Taco Hoekwater
  0 siblings, 0 replies; 4+ messages in thread
From: Taco Hoekwater @ 2006-08-04  8:14 UTC (permalink / raw)




Confused Scientist wrote:
> Thanks Taco.
> 
> This is certainly closer to what I'm trying to do, but I still have a 
> problem with the chapter names missing from the header of every odd/left 
> page.  Below is how I setup the headers:


The setups are the problem. Your code essentially does

   \vbox{\chapter{}}

The result is that the markings from the \chapter stay local
to the \vbox that contains it. You need something like this
instead (I leave the details for you to sort out)

\setuphead
   [chapter]
   [command=\MyChapterText,
    before=\setups{chapter:before},
    after=]

\def\MyChapterText#1#2%
   {\vbox to 35mm
      {\headtext{chapter}~#1\blank[small]#2\vss}}

\startsetups [chapter:before]
   \page[left]
   \noheaderandfooterlines
   \vbox to 35mm{}
   \vbox{\blank
   \startalignment[left,nothyphenated]
     \noindent \setups[chapter:quote]
   \stopalignment}
   \resetsetups[quote:text]
   \page[right]
   \noheaderandfooterlines
\stopsetups


Greetings, Taco

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

end of thread, other threads:[~2006-08-04  8:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-19 17:09 Conflict with chapter definition and header Confused Scientist
2006-07-20  8:10 ` Taco Hoekwater
2006-08-03 18:13   ` Confused Scientist
2006-08-04  8:14     ` Taco Hoekwater

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).