[NTG-context] Frame and rulethickness

Wolfgang Schuster schuster.wolfgang at gmail.com
Sat Mar 28 12:44:48 CET 2015


> Am 28.03.2015 um 12:06 schrieb Fabrice Couvreur <fabrice1.couvreur at gmail.com>:
> 
> Hi,
> Is it possible to have a different line thickness right and bottom ?
> Best regards,
> Fabrice
> 
> 
> \defineframed
>   [ACFRAME]
>   [topframe=off,
>    bottomframe=on,
>    rightframe=off,
>    leftframe=on,
>    framecolor=green,
>    rulethickness=2pt,
>    width=fit,
>    align=flushleft,
>    location=low,
>    background=color,
>    backgroundcolor=lightgray]
> 
> \defineenumeration
>   [exemple]
>   [text={Exemple},
>    headstyle={\bf\feature[+][f:smallcaps]},
>    headcommand=\ACFRAME,
>    numberconversionset=ACCONVERSION,
>    inbetween={\blank[big]},
>    ]
> 
> \starttext
> \startexemple
> \dorecurse{10}{blabla}
> \stopexemple
> \stoptext

Use MetaPost.

\startuseMPgraphic{ACFRAME}
	fill OverlayBox withcolor \MPcolor{lightgray} ;
	draw leftboundary   OverlayBox withpen pencircle scaled 2pt withcolor \MPcolor{green} ;
	draw rightboundary  OverlayBox withpen pencircle scaled 3pt withcolor \MPcolor{green} ;
	draw bottomboundary OverlayBox withpen pencircle scaled 1pt withcolor \MPcolor{green} ;
	clip currentpicture to OverlayBox leftenlarged 1pt rightenlarged 1.5pt bottomenlarged 0.5pt ;
\stopuseMPgraphic

\defineoverlay[ACFRAME][\useMPgraphic{ACFRAME}]

\defineframed
  [ACFRAME]
  [frame=off,
   background=ACFRAME]

\starttext
\ACFRAME{ Example }
\stoptext

Wolfgang



More information about the ntg-context mailing list