Header for a book
Hi, For my book, the header for each chapter should be like the attached image. I don't know if I am using the best method, but the result looks like what I want. Nevertheless, I am having some problems : 1. the header appears on each page ; 2. the title of the chapter should not appear in the body of the text. Thanks for your help. Fabrice \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784] \defineframedtext [FramedText] [ offset=0.6em, style=, toffset=\lineheight, background=color, backgroundcolor=MyColorA, foregroundstyle={\switchtobodyfont[11pt]}, align={left, broad}, frame=off, width=\textwidth, ] \setuplabeltext [en] [chapter=CHAPITRE] \setuphead [chapter] [bodypartlabel=] \startsetups [header] \labeltext{chapter} \getmarking[chapternumber] \stopsetups \setupheadertexts [] [{\FramedText{{\cap\labeltext{chapter}\space\getmarking[chapternumber]} \\ \bfc\getmarking[chapter]}}] [] [\FramedText{{\cap\labeltext{chapter}\space \getmarking[chapternumber]} \\ \bfc\getmarking[chapter]}] \setuppagenumbering [alternative=doublesided,location=] \starttext \startchapter [title=La récurrence] \startsection[title={Le principe de récurrence}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Le raisonement par récurrence}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Récurrences fortes}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Exercices corrigés}] \dorecurse{10}{\input knuth} \stopsection \stopchapter \startchapter [title=Combinatoire-Dénombrement] \dorecurse{10}{\input knuth} \stopchapter \stoptext[image: pied_3.png]
Hi,
My first solution is incorrect ; with the second solution, I don't
understand why the first chapter is not numbered while the second is with
number 1.
Thanks.
Fabrice
\unexpanded\def\HeadTitle#1#2%
{
\FramedText{{\cap\labeltext{chapter}}\space#1
\\
\bfc#2}
}
\unexpanded\def\processheadnumber#1%
{\getmarking[chapternumber]}
\setuphead
[chapter]
[style=\bfd,
align={flushleft,broad},
numbercommand=\processheadnumber,
command=\HeadTitle]
\starttext
\startchapter [title={La récurrence}]
\startsection[title={Le principe de récurrence}]
\dorecurse{10}{\input knuth}
\stopsection
\startsection[title={Le raisonement par récurrence}]
\dorecurse{10}{\input knuth}
\stopsection
\startsection[title={Récurrences fortes}]
\dorecurse{10}{\input knuth}
\stopsection
\startsection[title={Exercices corrigés}]
\dorecurse{10}{\input knuth}
\stopsection
\stopchapter
\startchapter [title=Combinatoire-Dénombrement]
\dorecurse{10}{\input knuth}
\stopchapter
\stoptext
Le lun. 12 juil. 2021 à 16:32, Fabrice Couvreur
Hi, For my book, the header for each chapter should be like the attached image. I don't know if I am using the best method, but the result looks like what I want. Nevertheless, I am having some problems : 1. the header appears on each page ; 2. the title of the chapter should not appear in the body of the text. Thanks for your help. Fabrice
\definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784] \defineframedtext [FramedText] [ offset=0.6em, style=, toffset=\lineheight, background=color, backgroundcolor=MyColorA, foregroundstyle={\switchtobodyfont[11pt]}, align={left, broad}, frame=off, width=\textwidth, ]
\setuplabeltext [en] [chapter=CHAPITRE]
\setuphead [chapter] [bodypartlabel=]
\startsetups [header] \labeltext{chapter} \getmarking[chapternumber] \stopsetups
\setupheadertexts [] [{\FramedText{{\cap\labeltext{chapter}\space\getmarking[chapternumber]} \\ \bfc\getmarking[chapter]}}] [] [\FramedText{{\cap\labeltext{chapter}\space \getmarking[chapternumber]} \\ \bfc\getmarking[chapter]}]
\setuppagenumbering [alternative=doublesided,location=] \starttext \startchapter [title=La récurrence] \startsection[title={Le principe de récurrence}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Le raisonement par récurrence}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Récurrences fortes}] \dorecurse{10}{\input knuth} \stopsection \startsection[title={Exercices corrigés}] \dorecurse{10}{\input knuth} \stopsection \stopchapter \startchapter [title=Combinatoire-Dénombrement] \dorecurse{10}{\input knuth} \stopchapter
\stoptext[image: pied_3.png]
Fabrice Couvreur schrieb am 12.07.2021 um 16:32:
Hi, For my book, the header for each chapter should be like the attached image. I don't know if I am using the best method, but the result looks like what I want. Nevertheless, I am having some problems : 1. the header appears on each page ; 2. the title of the chapter should not appear in the body of the text. Thanks for your help. Fabrice
[...]
You can use the following example as a start. \definefont [ChapterNumberStyle] [Sans*default,uppercasing sa 1.5] \definefont [ChapterTextStyle] [SansBold*default sa 2.2] \startuseMPgraphic{chapterframe} fill OverlayBox leftenlarged (BackSpace + 5mm) rightenlarged (CutSpace + 5mm) topenlarged (TopSpace + 5mm) withcolor "lightgray"; setbounds currentpicture to OverlayBox; \stopuseMPgraphic \defineoverlay [chapterframe] [\useMPgraphic{chapterframe}] \defineframedtext [ChapterFrame] [frame=off, background=chapterframe, width=max, height=6cm, after={\blank[2*line]}, offset=0pt] \setuphead [chapter] [align=flushright, textcommand=\groupedcommand{\blank[medium]}{}, numbercolor=darkgray, textstyle=ChapterTextStyle, numberstyle=ChapterNumberStyle, before=\startChapterFrame, after=\stopChapterFrame, header=high] \setuplabeltext [fr] [chapter=Chapitre ] \mainlanguage [fr] \starttext \chapter {La récurrence} \samplefile{lorem} \chapter {Combinatoire-Dénombrement} \samplefile{lorem} \stoptext Wolfgang
participants (2)
-
Fabrice Couvreur
-
Wolfgang Schuster