[NTG-context] Newbie questions

Aditya Mahajan adityam at umich.edu
Thu Jun 29 03:12:55 CEST 2006


On Wed, 28 Jun 2006, Thomas Moore wrote:

> Dear ConTeXt gurus:

I am not a context guru, but will still give it a shot ;)

> OK, I have gotten some off-list help from Mojca, who has answered
> most of my questions and helped me polish the two page version of my
> code (thanks, Mojca!). I have included what he helped me work out
> below. There is one remaining problem. The first page is correct, but
> very subsequent page has a correct-looking header and another
> superimposed. The second superimposed header is not wide enough and
> has the wrong page number (the number of the previous page), though
> the page number is on the correct side. It is as if the page output
> command from TeX is issuing the \setups command *twice*, once before
> fully updating variables like \rightmarginwidth and the page number,
> and once after setups have been done correctly. Is this a bug, or am
> I doing something stupid?
>
> Thanks for any insight, Tom

I am not sure what about the exact layout you are trying to achieve. 
Does this give you what you want.


\setuppapersize[letter]
\setuppagenumbering
   [alternative=doublesided,location=]
\setuplayout
        [backspace=1.0in,
        topspace=0.5in,
        width=4.5in,
        height=9.5in,
        rightmargin=2.35in,
        rightmargindistance=0.15in,
        leftmargin=0in,
        leftmargindistance=0in,
        header=\normallineheight,
        headerdistance=\dimexpr0.5in-\normallineheight,
        footer=0in]

\setupheadertexts[chapter][pagenumber][pagenumber][chapter]
\setupbackgrounds[header][text][bottomframe=on,rulethickness=1pt]


  \starttext
  \chapter{Test}
  This is a test of some math stuff. $0 = g_{\mu\nu}dx^\nu dx^\nu$.
  \dorecurse{10}{\input knuth}

  \showlayout
  \stoptext

Aditya


> Code follows:
>
> \usemodule[amsl]
> \usemodule[newmat]
>
> \setuppapersize[letter]
> \setuppagenumbering
> 	[alternative=doublesided]
> \setuplayout
> 	[backspace=1.0in,
> 	topspace=0.5in,
> 	width=4.5in,
> 	height=9.5in,
> 	rightmargin=2.35in,
> 	rightmargindistance=0.15in,
> 	leftmargin=0in,
> 	leftmargindistance=0in,
> 	header=0.5 in,
> 	footer=0in]
>
> \definelayer
> [leftpage]
> [hoffset=\the\dimexpr\cutspace-\leftmarginwidth-\leftmargindistance
> \relax,  % for left pages
>   voffset=\topspace,
>   width=\paperwidth,
>   height=\paperheight]
>
> \definelayer
> [rightpage]
> [hoffset=\the\dimexpr\backspace\relax,  % for right pages
>   voffset=\topspace,
>   width=\paperwidth,
>   height=\paperheight]
>
> \setupbackgrounds
> [leftpage]
> [background=leftpage]
> \setupbackgrounds
> [rightpage]
> [background=rightpage]
>
> \startsetups page:setup
>
> \setlayerframed
> [leftpage]
> [preset=lefttop]
> [width=\dimexpr\textwidth+\leftmarginwidth+\leftmargindistance
> \relax,  % for left pages
>   rulethickness=1pt,
>   frame=off,
>   bottomframe=on]
> {\pagenumber\hfill\getmarking[chapter][first]}  % for left pages
>
> \setlayerframed
> [rightpage]
> [preset=lefttop]
> [width=\dimexpr\textwidth+\rightmarginwidth+\rightmargindistance
> \relax, % for right pages
>   rulethickness=1pt,
>   frame=off,
>   bottomframe=on]
>   {\getmarking[chapter][first]\hfill\pagenumber}  % for right pages
>
> \stopsetups
>
> \setupheadertexts
>   [\setups{page:setup}]
>
> \starttext
> \chapter{Test}
> This is a test of some math stuff. $0 = g_{\mu\nu}dx^\nu dx^\nu$.
> \dorecurse{10}{\input knuth}
>
> \showlayout
> \stoptext
> _______________________________________________
> ntg-context mailing list
> ntg-context at ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>
>
>

-- 
Aditya Mahajan, EECS Systems, University of Michigan
http://www.eecs.umich.edu/~adityam || Ph: 7342624008


More information about the ntg-context mailing list