* Header for a book
@ 2021-07-12 14:32 Fabrice Couvreur
2021-07-13 10:18 ` Fabrice Couvreur
2021-07-13 20:57 ` Wolfgang Schuster
0 siblings, 2 replies; 3+ messages in thread
From: Fabrice Couvreur @ 2021-07-12 14:32 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1.1: Type: text/plain, Size: 1908 bytes --]
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]
[-- Attachment #1.1.2: Type: text/html, Size: 4208 bytes --]
[-- Attachment #1.2: pied_3.png --]
[-- Type: image/png, Size: 20972 bytes --]
[-- Attachment #2: Type: text/plain, Size: 493 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Header for a book
2021-07-12 14:32 Header for a book Fabrice Couvreur
@ 2021-07-13 10:18 ` Fabrice Couvreur
2021-07-13 20:57 ` Wolfgang Schuster
1 sibling, 0 replies; 3+ messages in thread
From: Fabrice Couvreur @ 2021-07-13 10:18 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1.1: Type: text/plain, Size: 3247 bytes --]
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 <fabrice1.couvreur@gmail.com>
a écrit :
> 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]
>
>
[-- Attachment #1.1.2: Type: text/html, Size: 6630 bytes --]
[-- Attachment #1.2: pied_3.png --]
[-- Type: image/png, Size: 20972 bytes --]
[-- Attachment #2: Type: text/plain, Size: 493 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Header for a book
2021-07-12 14:32 Header for a book Fabrice Couvreur
2021-07-13 10:18 ` Fabrice Couvreur
@ 2021-07-13 20:57 ` Wolfgang Schuster
1 sibling, 0 replies; 3+ messages in thread
From: Wolfgang Schuster @ 2021-07-13 20:57 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2021-07-13 20:57 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-12 14:32 Header for a book Fabrice Couvreur
2021-07-13 10:18 ` Fabrice Couvreur
2021-07-13 20:57 ` Wolfgang Schuster
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).