CD Booklet

From Wiki
Revision as of 23:26, 8 July 2008 by Zaphod (talk | contribs) (new section: Pages with layers only)
Jump to navigation Jump to search

On this page I will describe the things learned while setting a CD booklet.

Fit a text into a box

CD08-Titel.png


Float text around a picture inside a layer

CD08-p11.png


Use Delicious OTF font with luatex / mkiv

Protrusion with mkiv

Pages with layers only

When using ConTeXt for designing some work that is not primarily focused on continuous text, it is most likely that your pages are composed of different layers only and don't contain any normal text. Only defining the layers and filling them with your content is not enough to make them appear on the page. So this easy approach doesn't work:

\definelayer[test]
  [width=\paperwidth,height=\paperheight]

\setlayerframed[test]
  [preset=middle]
  [width=0.6\textwidth,align=normal]
  {\input tufte }

\setupbackgrounds[page][background=test]

\starttext
\stoptext

We expect the frame with tufte just in the middle of the page. With \setupbackgrounds we have positioned our layer. But no output is generated since the OTR (Output Routine) is invoked. And because there is no content on the page (and the background is no content) an empty page will be generated.

There are some possibilities to invoke the OTR. Inside \starttext \stoptext call one of the following:

\page[empty]
\startstandardmakeup
\stopstandardmakeup

If you haven't defined you own pagelayout, the following invocations of the OTR just use the standard layout that has a pagenumber in the headerline

\dontleavehmode
\null

The last alternative is just to use

\flushlayer[test]

(You can discard the background definition then) But this places the layer relative to the textarea and not as intended to the pagearea.