Difference between revisions of "Simple Cover Page"

From ConTeXt wiki
Jump to navigationJump to search
(Added an alternative)
m (minor fix)
Line 169: Line 169:
  
 
<texcode>
 
<texcode>
 
\starttext
 
  
 
\setuppapersize[A5][A5]
 
\setuppapersize[A5][A5]
 
\setuppagenumbering[alternative=doublesided]
 
\setuppagenumbering[alternative=doublesided]
 +
 +
 +
\starttext
  
 
\startpagemakeup[align=center,doublesided=no,%
 
\startpagemakeup[align=center,doublesided=no,%
Line 194: Line 195:
 
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
+
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
 
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
 
makeup environment and you can control the margins of your new title

Revision as of 14:43, 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

Reference to mailing list

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]
\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