Difference between revisions of "Makeup"

From Wiki
Jump to navigation Jump to search
(5 intermediate revisions by the same user not shown)
Line 42: Line 42:
 
</texcode>
 
</texcode>
  
And another where \startcustommakeup refers to built-in ''custom'' makeup.:
+
Another way to start a previously defined <code>makeup</code> is to put it into the <code>\start</code> invocation, i.e.,  \start<''name''>makeup</code>.  In the above case we can simply refer to the ''custom'' <code>makeup</code> with <code>\startcustommakeup</code>:
  
 
<texcode>
 
<texcode>
Line 50: Line 50:
 
This is a title page.
 
This is a title page.
 
\stopcustommakeup
 
\stopcustommakeup
 +
 +
\input zapf
 +
\stoptext
 +
</texcode>
 +
 +
And then extend to others:
 +
 +
<texcode>
 +
\definemakeup[customone][align=middle]
 +
\definemakeup[customtwo][bottom=,] % See note below on Vertical Alignment
 +
\starttext
 +
\startcustomonemakeup
 +
This is a title/divider page using customone.
 +
\stopcustomonemakeup
 +
 +
\input ward
 +
 +
\startcustomtwomakeup
 +
This is a title/divider page using customtwo.
 +
\stopcustomtwomakeup
  
 
\input zapf
 
\input zapf
Line 80: Line 100:
 
</texcode>
 
</texcode>
  
Horizontal aligment is specified with the <code>align</code> option.
+
== Horizontal Aligment ==
 +
 
 +
Horizontal aligment is specified with the <code>align</code> option as in:
 +
 
 +
<texcode>
 +
\definemakeup[custom][align=flushright] % align here is used to set text flush to the right
 +
\starttext
 +
\startcustommakeup
 +
This is a title page.
 +
\stopcustommakeup
 +
 
 +
\input zapf
 +
\stoptext
 +
</texcode>
  
 
== See Also ==
 
== See Also ==

Revision as of 19:36, 3 November 2021

Description

A makeup has a special layout, allowing for custom and temporary header & footer sections. Pages that need not rely on the current page layout style typically include covers, colophons, or similar. There is one standard makeup page, but you can define more if needed.

Examples

There are a few ways to invoke a custom makeup:

\definemakeup[custom][align=middle]
\starttext
\startmakeup[custom]
This is a title page.
\stopmakeup

\input zapf
\stoptext

This may be easily extended to having multiple divider (title) pages:

\definemakeup[custom][align=middle]
\starttext
\startmakeup[custom]
This is a divider page.
\stopmakeup
\input tufte

\startmakeup[custom]
This is a second divider page.
\stopmakeup

\input ward

\startmakeup[custom]
This is a divider title page.
\stopmakeup

\input zapf
\stoptext

Another way to start a previously defined makeup is to put it into the \start invocation, i.e., \start<name>makeup. In the above case we can simply refer to the custom makeup with \startcustommakeup:

\definemakeup[custom][align=middle]
\starttext
\startcustommakeup
This is a title page.
\stopcustommakeup

\input zapf
\stoptext

And then extend to others:

\definemakeup[customone][align=middle]
\definemakeup[customtwo][bottom=,] % See note below on Vertical Alignment
\starttext
\startcustomonemakeup
This is a title/divider page using customone.
\stopcustomonemakeup

\input ward

\startcustomtwomakeup
This is a title/divider page using customtwo.
\stopcustomtwomakeup

\input zapf
\stoptext

By default, makeups lack both header and footers. They are vertically centered and horizontally aligned to the left..

Vertical Aligment

Makeups are centered vertically by default.

The way to align them vertically to the top or to the bottom is the following:

\setuppapersize[A6]
\starttext
\startstandardmakeup[top=,]
This is vertically aligned to the top.
\stopstandardmakeup

\startstandardmakeup[bottom=,]
This is vertically aligned to the bottom.
\stopstandardmakeup

\startstandardmakeup
This is the default: vertically centered.
\stopstandardmakeup
\stoptext

Horizontal Aligment

Horizontal aligment is specified with the align option as in:

\definemakeup[custom][align=flushright] % align here is used to set text flush to the right
\starttext
\startcustommakeup
This is a title page.
\stopcustommakeup

\input zapf
\stoptext

See Also