Conflict with chapter definition and header
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
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
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
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
participants (2)
-
Confused Scientist
-
Taco Hoekwater