On 1/20/2014 10:34 AM, Fabrice Couvreur wrote: > Hi, > Here is the resulting file with LuaLaTeX. > Thank you. > > > 2014/1/18 Fabrice Couvreur > > > Hi, > I use the following header to my statements made with tittlesec > package. > > \makeatletter > > \newcommand{\@classe}[1]{} > \newcommand{\classe}[1]{\gdef\@classe{#1}} > \newcommand{\@typedevoir}[1]{} > \newcommand{\typedevoir}[1]{\gdef\@typedevoir{#1}} > \newcommand{\@numerodevoir}[1]{} > \newcommand{\numerodevoir}[1]{\gdef\@numerodevoir{#1}} > \AtBeginDocument{\section{\@typedevoir\space\no\@numerodevoir}} > \titleformat{\section}[frame] > {\normalfont} > {\footnotesize\enspace\itshape\@classe\enspace--\enspace Le > \@date\enspace} > {10pt} > {\Large\scshape\bfseries\filcenter} > \makeatother > > I want to gradually move to ConTeXt and I tried to create the same > header. > But I do not yet know all the commands to do with ConTeXt. > > \setuptextrules > [style=\it,location=top] > \define[6]\MyHeader{% > > \textrule[top]{#1\space--\space\date[d=#2,m=#3,y=#4]}{\startlinealignment[middle]{\cap > \bf #5 \space n\high{{o}}\space {#6}}\stoplinealignment\blank\textrule}} > > \starttext > \MyHeader{Seconde GTA}{11}{1}{2014}{Devoir de Mathématiques}{7} > \stoptext > Thank you. an exercise in - mkvi - metapost - framed - definitions don't forget to start your tex file with this line: % macros=mkvi \starttext \starttexdefinition MyOtherHeader #where #day #month #year #title #number \defineoverlay[whatever][\useMPgraphic{whatever}] \startuseMPgraphic{whatever} draw OverlayBox withpen pencircle scaled .5pt dashed evenly ; picture p ; p := textext("\it\quad#where\space\endash\space\date[d=#day,m=#month,y=#year]\quad") shifted .5[ulcorner OverlayBox,urcorner OverlayBox]; fill boundingbox p withcolor white ; draw p ; setbounds currentpicture to OverlayBox ; \stopuseMPgraphic \framed [ width=\hsize, height=5em, foregroundstyle=\cap\bf, background=whatever, frame=off, ] { #title \space n\high{o} \space #number } \stoptexdefinition \MyOtherHeader{Seconde GTA}{11}{1}{2014}{Devoir de Mathématiques}{7} \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------