Command/definepapersize

From Wiki
< Command
Revision as of 16:05, 12 November 2019 by Usonianhorizon (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

\definepapersize

Syntax (autogenerated)

\definepapersize[...][...=...,...]
[...]name
widthdimension
heightdimension
topcommand
bottomcommand
leftcommand
rightcommand
distancedimension
pagesee \setuppapersize
papersee \setuppapersize


\definepapersize[...][...,...][...,...]
[...]name
[...,...]inherits from \setuppapersize
[...,...]inherits from \setuppapersize


Syntax

\definepapersize[...][...,...=...,...]
[...] name
width dimension : width of the new size
height dimension : height of the new size
offset dimension : FIXME what is this?
scale number : scale width and height by this much


Description

Using this command we can define a paper size.

Example

% Create a paper that can accomodate 2x4 squares of 52x52mm
% (A9 is 37x52mm, and we're placing it both portrait and landscape)
\definepapersize[sheet][width=104mm,height=156mm]

% We want 2x3 pages.
\setuppaper[nx=2, ny=3, dx=0mm, dy=0mm] % must come before \setuparranging!
\setuparranging[XY]

% Create two A9-derived paper sizes
\definepapersize[standing][A9]          [sheet]
\definepapersize[lying]   [A9,landscape][sheet]

\showframe

\starttext
  \setuppapersize[standing]
  Page 1: standing pages from here on. \page
  Page 2. \page
  \setuppapersize[lying]
  Page 3: lying pages from here on. \page
  Page 4. \page
  \adaptpapersize[standing]
  Page 5: adapted to standing \page
  Page 6: automatically back to lying \page
\stoptext


See also

Help from ConTeXt-Mailinglist/Forum

All issues with: