[NTG-context] chapter and section titles in margin of each page

C. metan0r at gmx.de
Sat Apr 2 00:02:33 CEST 2011


That seems to Work.
Grid alignment does also work, as long as the whitespace before and after
section/chapter heads is a multiple of lineheight.

Thank you.

> -----Ursprüngliche Nachricht-----
> Von: Wolfgang Schuster [mailto:schuster.wolfgang at googlemail.com]
> Gesendet: Donnerstag, 31. März 2011 23:17
> An: mailing list for ConTeXt users
> Betreff: Re: [NTG-context] chapter and section titles in margin of each
page
> 
> 
> Am 31.03.2011 um 19:17 schrieb C.:
> 
> > Hello,
> >
> > this is nice:
> >
> http://wiki.contextgarden.net/Headers_and_Footers#Marginal_headings_a
> n
> > d_cent
> > ered_headings
> > However, the text in the margin has not the same interlinespace as the
> > main text and that looks weird.
> > See http://i52.tinypic.com/91rc.png
> > The only solution I came up with is using \framed:
> >
> > \startsetups[text a]
> > 	\framed[align=flushleft,
> > 		height=24\lineheight,
> > 		width=\rightmarginwidth,
> > 		frame=off
> > 		]
> > 	{\getmarking[section]}
> > \stopsetups
> >
> > The drawback seems to be that with this, I can not use \raised , so I
> > have to enlarge the frame  (It says "A box is expected here" when I
> > try to raise the frame).
> >
> > Is there a better solution?
> 
> \setuplayout[grid=yes]
> 
> \setuppagenumbering[alternative=doublesided]
> 
> \setuptexttexts[margin][][\setups{text a}][\setups{text b}][]
> 
> \startsetups[text a]
> \framed
>   [frame=off,
>    offset=0pt,
>    width=broad,
>    height=\vsize,
>    align={high,flushleft},
>    top={\blank[12*line]}]
>   {\getmarking[chapter]}
> \stopsetups
> 
> \startsetups[text b]
> \framed
>   [frame=off,
>    offset=0pt,
>    width=broad,
>    height=\vsize,
>    align={high,flushright},
>    top={\blank[12*line]}]
>   {\getmarking[section]}
> \stopsetups
> 
> \showframe\showgrid
> 
> \starttext
> 
> \chapter{Chapter Knuth Testing}
> 
> \section{Section Knuth Testing}
> 
> \dorecurse{20}{\input knuth\par}
> 
> \stoptext
> 
> > P.S: Bonus points: Align baselines of margin text and main text.
> 
> Does only work when you enable grid typesetting.
> 
> Wolfgang
> 




More information about the ntg-context mailing list