On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote: > Hello, > To get the alignment, I had to create three \vbox. Can we simplify this code > a bit ? > Thank you > Fabrice
Use the optional argument of the new framed you defined. \setuplayout [header=3\lineheight, headerdistance=\lineheight] \setupbackgrounds [header] [text] [frame=off, bottomframe=on, framecolor=darkgray, rulethickness=2pt] \defineframed [headerframed] [frame=off,width=fit,height=\headerheight] \starttexdefinition MyHeader #where #day #month #year #title #number #time \setupheadertexts [{\headerframed[align=middle]{\\ \ss\sc\bf\red #title n\high{o}\,#number \\ }}] \setupheadertexts [{\headerframed[align=right]{\tfx \ss Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}] [{\headerframed[align=left]{\tfx\ss #where \\ {#time}}}] \stoptexdefinition \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m} \starttext \input knuth \stoptext > > % macros=mkvi > \setuplayout > [header=3\lineheight, > headerdistance=\lineheight] > > \setupbackgrounds[header][text] > [frame=off, > bottomframe=on, > framecolor=darkgray, > rulethickness=2pt] > > \defineframed[headerframedleft] > [frame=off, > align=left, > width=fit,height=\headerheight] > > \defineframed[headerframedright] > [frame=off, > align=right, > width=fit,height=\headerheight] > > \defineframed[headerframedmiddle] > [frame=off, > align=middle, > width=fit,height=\headerheight] > > \starttexdefinition MyHeader #where #day #month #year #title #number #time > > \setupheadertexts > [\headerframedmiddle{\\ \ss\sc\bf\red #title n\high{o}\,#number \\ }] > > \setupheadertexts > [\headerframedright{\tfx \ss Lycée JANSON DE SAILLY \\ > \date[d=#day,m=#month,y=#year]}] > [\headerframedleft{\tfx\ss #where \\ {#time}}] > > \stoptexdefinition > > \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m} > > \starttext > \input knuth > \stoptext > ___________________________________________________________________________________ > 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 > ___________________________________________________________________________________ ___________________________________________________________________________________ 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 ___________________________________________________________________________________