In ConTeXt MKIV gibt es sowas natürlich *out-of-the-box*.
\starttext
\startframedtext[width=\textwidth]
\input knuth
\stopframedtext
\stoptext
![alt text][1]
Für Finetuning von horizontalen und vertikalen Abständen benutzt definiert man `framed` und definiert sich am besten direkt seine eigen Instanz davon.
\defineframed
\defineframedtext
[widefbox]
[
width=\textwidth,
align=width,
offset=0pt,
loffset=1ex,
roffset=1ex,
toffset=1.5\lineheight,
boffset=1.5\lineheight,
]
\starttext
\startframed[widefbox]
\startwidefbox
\input knuth
\stopframed
\stopwidefbox
\stoptext
![alt text][2]
Wenn man die Syntax mit `\start...\stopwidefbox` nicht mag, sondern lieber den Name als Option geben würde muss man `framed` benutzen.
\defineframed
[widefbox]
[
width=\textwidth,
align=width,
loffset=1ex,
roffset=1ex,
toffset=1.5\lineheight,
boffset=1.5\lineheight,
]
\starttext
\startframed[widefbox]
\input knuth
\stopframed
\stoptext
![alt text][3]
[1]: http://texwelt.de/wissen/upfiles/test_269.png
[2]: http://texwelt.de/wissen/upfiles/test_271.png
[3]: http://texwelt.de/wissen/upfiles/test_270.png