Difference between revisions of "Cover Pages"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
− | + | __TOC__ | |
<texcode> | <texcode> |
Revision as of 10:26, 13 December 2020
Contents
\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
\setuppapersize[A5][A5] \setuppagenumbering[alternative=doublesided] \starttext \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 at 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][pagestate=start,doublesided=no] \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 This is the colofon \chapter{Start here on page 3} \dorecurse{20}{\input tufte\par} \stoptext
Scaled Full Page Image 1
An elegant option is to extend the makeup mechanism to accept the background key:
\unprotect \appendtoks \setupbackgrounds[\v!page][\c!background=\makeupparameter\c!background] \to \t_page_makeup_every_setup \protect
Then you can use
\setupexternalfigures[location={local,default,global}] \defineoverlay [backgroundimage] [{\externalfigure[cow.pdf][width=\overlaywidth, height=\overlayheight]}] \starttext \startstandardmakeup[background=backgroundimage] Whatever \stopstandardmakeup Next \stoptext
Scaled Full Page Image 2
Another way to use a full-page image includes:
\startTEXpage \externalfigure[cow.pdf][width=\paperwidth, height=\paperheight] \stopTEXpage
Simple example with MetaFun (2019)
\setupbodyfont [palatino] \definecolor [Top] [h=a5b291] \definecolor [Bottom] [h=b7c1a7] \definecolor [TitleColor] [h=96433a] \define[1]\titlefont{% \setcharacterkerning[extrakerning]% \cap \definedfont[#1]% \ignorespaces } \starttext \startMPpage StartPage ; numeric w ; w := bbwidth(Page) ; numeric h ; h := bbheight(Page) ; fill (unitsquare xyscaled (w,.8h)) withcolor \MPcolor{Bottom} ; fill (unitsquare xyscaled (w,.2h) yshifted .8h) withcolor \MPcolor{Top} ; draw (0,.8h) -- (w,.8h) withpen pensquare scaled 2pt withcolor white ; draw textext.rt("\definedfont[Serif at 10pt]Author") shifted (.1w,.95h) ; draw textext.rt("\titlefont{Serif at 24pt} Cover Page Title") shifted (.1w,.85h) withcolor \MPcolor{TitleColor} ; draw textext.rt("\titlefont{SerifBold at 10pt} Subhead Title") shifted (.1w,.75h) withcolor \MPcolor{TitleColor} ; draw textext.rt("\titlefont{SerifBold at 10pt} Another subhead") shifted (.1w,.70h) ; % picture p; p := externalfigure "matterhorn.png" ; % draw p scaled (w/bbwidth p) ; StopPage ; \stopMPpage \stoptext