Changes

Jump to navigation Jump to search
1,884 bytes added ,  13:24, 25 January 2009
Created page.
< [[Main Page]] | [[Visuals]] >

{{todo|Add more examples of usage of textbackgrounds.}}

Pages, paragraphs, words can have a background: color or screen.

== Example: multi-page backgrounded text ==

Perhaps one might like to offset examples from the running text, or signal to the reader that the following paragraphs contain secondary, detailed information that is of interest only to the specialists. This can be achieved using textbackgrounds.

In contrast, [[Framed]] creates text blocks that do not span columns or pages.

In the following example, we also reduce the textwidth and bodyfont size.
<context source="yes">
\setupcolors[state=start]

\definetextbackground[secondary][
location=paragraph,
%background=screen, %doesn't work??
background=color,backgroundscreen=middlegray,
leftoffset=.5\bodyfontsize,rightoffset=.5\bodyfontsize,
topoffset=.5\bodyfontsize,bottomoffset=.5\bodyfontsize,
before={\startnarrower\switchtobodyfont[small]},
after={\switchtobodyfont[normal]\stopnarrower},
frame=off]

\starttext

\input knuth

\startsecondary
\input knuth
\stopsecondary

\input knuth

\stoptext
</context>

{{todo|The background does not show here using the live, online conTeXt processor. Why?}}

== backgroundoffset ==

The options left, right, top, bottomoffset can be replaced by backgroundoffset yielding a different result:

<context source="yes">
\setupcolors[state=start]

\definetextbackground[secondary][
location=paragraph,
%background=screen, %doesn't work??
background=color,backgroundscreen=middlegray,
backgroundoffset=.5\bodyfontsize,
before={\startnarrower\switchtobodyfont[small]},
after={\switchtobodyfont[normal]\stopnarrower},
frame=off]

\starttext

\input knuth

\startsecondary
\input knuth
\stopsecondary

\input knuth

\stoptext
</context>
148

edits

Navigation menu