Difference between revisions of "Cover Pages"
Jump to navigation
Jump to search
(Added a simple example) |
(Added an alternative) |
||
Line 189: | Line 189: | ||
\stoptext | \stoptext | ||
− | |||
</texcode> | </texcode> | ||
Reference: http://www.ntg.nl/pipermail/ntg-context/2011/063030.html | Reference: http://www.ntg.nl/pipermail/ntg-context/2011/063030.html | ||
+ | |||
+ | Or, another solution (which can be tuned as will), which relies on a | ||
+ | new feature in MkIV: there is also a layout with the same name as the | ||
+ | makeup environment and you can control the margins of your new title | ||
+ | page environment with \setuplayout[makeupname][...]. | ||
+ | |||
+ | <texcode> | ||
+ | |||
+ | \setuppagenumbering[alternative=doublesided] | ||
+ | |||
+ | %\showframe | ||
+ | |||
+ | \setuppapersize[A5][A4,landscape] | ||
+ | \setuparranging[2UP] | ||
+ | |||
+ | |||
+ | \definemakeup[titlepage] | ||
+ | \setuplayout[titlepage] | ||
+ | [backspace=2cm,width=108mm] % 148mm is the width, 20 mm of backspace, | ||
+ | % 20 mm of outer margin | ||
+ | |||
+ | \starttext | ||
+ | |||
+ | \starttitlepagemakeup | ||
+ | \raggedcenter | ||
+ | \bfc This should be the long, long, very long title\par | ||
+ | \stoptitlepagemakeup | ||
+ | |||
+ | \dorecurse{20}{\input tufte\par} | ||
+ | |||
+ | \stoptext | ||
+ | |||
+ | </texcode> | ||
Revision as of 14:42, 11 November 2011
< Sample documents | MetaPost >
\setupcolors[state=start] \startuseMPgraphic{cover} StartPage ; fill Page withcolor .5green ; path p ; p := unitcircle randomized .1 xsized(PaperWidth-1cm) ; fill p shifted -center p shifted center Page withcolor red ; StopPage ; \stopuseMPgraphic \defineoverlay[cover][\useMPgraphic{cover}] \starttext \setupbackgrounds[page][background=cover] \startstandardmakeup \raggedcenter \vfill \definedfont[SerifBold at 48pt]\setstrut \strut Penguins in Vietnam \blank[2*big] \definedfont[SerifBold at 24pt]\setstrut \strut A Very Short Story \vfill \stopstandardmakeup \setupbackgrounds[page][background=] \input tufte \stoptext
Another title page
\definetype[ytyp][color=yellow] \startbuffer[title] \type{/(}\ytyp{h}\type{*?)testexpr/io}\par \type{/t(}\ytyp{a}\type{*?)estexpr/io}\par \type{/te(}\ytyp{n}\type{*?)stexpr/io}\par \type{/tes(}\ytyp{s}\type{*?)texpr/io}\par \type{/test(}\ytyp{h}\type{*?)expr/io}\par \type{/teste(}\ytyp{a}\type{*?)xpr/io}\par \type{/testex(}\ytyp{g}\type{*?)pr/io}\par \type{/testexp(}\ytyp{e}\type{*?)r/io}\par \type{/testexpr(}\ytyp{n}\type{*?)/io}\par \stopbuffer \setupcolors[state=start] \definelayer [TitleGraphic] [width=\paperwidth, height=\paperheight] \setlayer [TitleGraphic] [preset=lefttop] {\scale [width=\paperwidth, height=\paperheight] {\framed [frame=off, offset=overlay, background=color, backgroundcolor=blue, foregroundcolor=red, align=normal] % {\setuptyping[before=,after=]\typebuffer[title]}}} {\getbuffer[title]}}} \setupbackgrounds[page][background=TitleGraphic] \starttext \startstandardmakeup \stopstandardmakeup \stoptext
Guess who did this one :-) Reference to mailing list
A simple centered cover for a booklet
\starttext \setuppapersize[A5][A5] \setuppagenumbering[alternative=doublesided] \startpagemakeup[align=center,doublesided=no,% pagestate=start]% we want to number this {\bfc This should be the long title, Andreas' solution\par} \stoppagemakeup This is the colofon \chapter{Start} \input knuth \stoptext
Reference: http://www.ntg.nl/pipermail/ntg-context/2011/063030.html
Or, another solution (which can be tuned as will), which relies on a new feature in MkIV: there is also a layout with the same name as the makeup environment and you can control the margins of your new title page environment with \setuplayout[makeupname][...].
\setuppagenumbering[alternative=doublesided] %\showframe \setuppapersize[A5][A4,landscape] \setuparranging[2UP] \definemakeup[titlepage] \setuplayout[titlepage] [backspace=2cm,width=108mm] % 148mm is the width, 20 mm of backspace, % 20 mm of outer margin \starttext \starttitlepagemakeup \raggedcenter \bfc This should be the long, long, very long title\par \stoptitlepagemakeup \dorecurse{20}{\input tufte\par} \stoptext