From: Matthijs Kooijman Date: Mon, 7 Dec 2009 19:58:12 +0000 (+0100) Subject: Set up headers, footers and page numbers. X-Git-Tag: final-thesis~47 X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=commitdiff_plain;h=90ce7ece53a5f3098c99f3f1a0dfba8f053e9391 Set up headers, footers and page numbers. --- diff --git a/Report.tex b/Report.tex index 5c67a8b..9f8be56 100644 --- a/Report.tex +++ b/Report.tex @@ -1,6 +1,8 @@ \mainlanguage [en] \setuppapersize[A4][A4] -\setuppagenumbering[alternative=doublesided] +% Setup doublesided layout and hide the page number (we will put in the +% footer) +\setuppagenumbering[alternative=doublesided,location=] % Enable interaction (clickable links), but don't use special link colors or a % bold style. \setupinteraction[state=start,color=,contrastcolor=,style=normal] @@ -21,8 +23,20 @@ \usetypescript [Custom] -% Use our custom typeface +% Use our custom typeface in the body text, header, footer and +% footnotes. There is probably a more elegant way to change the header +% etc. fonts, but this works... \switchtotypeface [Custom] [10pt] +\setupheader[style={\switchtotypeface[Custom][12pt]}] +\setupfooter[style={\switchtotypeface[Custom][12pt]}] + +% Hide header texts and use the header space for text. +\setuphead[chapter][header=high] + +% Insert completely empty pages to put new chapter headers on the right +% page (i.e., not headers and footers). +\definepagebreak[emptyright][yes,header,footer,right] +\setuphead[chapter][page=emptyright] % Reducing margins (or actually, the spacing in which the margins end up) for % 2-up printing and increase font size slightly. @@ -30,13 +44,28 @@ %\switchtotypeface [Custom] [10pt] \starttext +\startfrontmatter \input Titlepage \completecontent -\startfrontmatter + +% Force a page break so the headers will not apply to the last page of +% the contents. This page break would otherwise be inserted by the +% upcoming \chapter. +\page[right] +% Set up a simple header and footer for the introduction +\setupheadertexts[{\getmarking[chapter]}] +\setupfootertexts[pagenumber] + \input Chapters/Introduction \stopfrontmatter \startbodymatter +% Set up a fancy header and footer for the normal chapters. We need to +% repeat the footer since we switched matters. +\def\Header{\getmarking[sectionnumber]~—~\getmarking[chapter]~—~\getmarking[section]} +\setupheadertexts[][\Header] +\setupfootertexts[pagenumber] + \input Chapters/Context \input Chapters/HardwareDescription \input Chapters/Prototype