我正在努力学习context
,并且对自己的能力感到满意。
我读语境花园\setupbackgrounds
继承自的选项\setupframed
,但是如果我设置toffset=5mm
为, \setupbackgrounds[text][text][frame=on,toffset=5mm]
则没有效果?
你frameoffset
可以修改四个方向,但是单个方向怎么样?
代码
\setuppapersize[A4]
\setuppagenumbering[state=none]
\setupbackgrounds[text][text][frame=on,toffset=5mm]
\starttext
\input knuth
\stoptext
答案1
沃尔夫冈·舒斯特给出了答案ConTeXt 邮件列表:
文本区域的背景机制仅支持正常框架选项的一小部分,但当您使用 Metapost 绘制背景时,您可以做很多事情。
\startuniqueMPgraphic{TextBackground}
path p ; p := unitsquare xscaled OverlayWidth yscaled OverlayHeight ;
draw p topenlarged 5mm ;
setbounds currentpicture to OverlayBox ;
\stopuniqueMPgraphic
\defineoverlay[TextBackground][\uniqueMPgraphic{TextBackground}]
\setuppapersize[A4]
\setuppagenumbering[state=none]
\setupbackgrounds[text][text][background=TextBackground]
\starttext
\input knuth
\stoptext