Skip to contents

layout_octavo() calculates a layout data frame for one side of a 16-page octavo booklet signature using a standard sheetwise imposition.

Usage

layout_octavo(
  width = 2.5,
  height = 3.5,
  page = 1,
  signature = 1,
  bolt_padding = 0,
  ...
)

Arguments

width, height

Width and height of each (booklet) page (in inches). Defaults to poker-card size (2.5" by 3.5").

page

Which side of the printed sheet: 1 (front) or 2 (back).

signature

Which 16-page signature of a larger book this represents. Each increment of signature adds 16 to the page_# labels.

bolt_padding

Extra space (in inches) inserted at the folds that will be trimmed open (the bolts): between the two rows, and between pages that aren't part of the same uncut two-page spread. Defaults to 0 (no extra space).

...

Passed to layout_grid()

Value

A data frame with columns "row", "col", "x", "y", "angle", "width", "height", "bleed", "paper", "orientation", and "name".

Details

An octavo signature is created by printing both page sides of a sheet (duplex, flipped on the short edge) and then folding the sheet in half three times, giving 8 leaves (16 pages). signature refers to which 16-page signature of a larger book is being laid out; gathering multiple signatures together (each incrementing signature by one) builds up a full book. Once printed and folded, the head (top and bottom of every page) and the fore-edge (the right side of odd pages and left side of even pages) are folded shut and need to be trimmed open; adjacent pages that instead form an uncut two-page spread (e.g. an even page and the odd page to its right) are not cut. bolt_padding inserts extra space at these folds that will be trimmed open (and nowhere else) so there is deliberately blank material for the trim to remove, without disturbing the flush join between the pages of an uncut spread.

Examples

layout_octavo()
#>   row col    x   y angle width height bleed  paper orientation    name
#> 1   1   1 1.75 6.0   180   2.5    3.5     0 letter   landscape  page_5
#> 2   1   2 4.25 6.0   180   2.5    3.5     0 letter   landscape page_12
#> 3   1   3 6.75 6.0   180   2.5    3.5     0 letter   landscape  page_9
#> 4   1   4 9.25 6.0   180   2.5    3.5     0 letter   landscape  page_8
#> 5   2   1 1.75 2.5     0   2.5    3.5     0 letter   landscape  page_4
#> 6   2   2 4.25 2.5     0   2.5    3.5     0 letter   landscape page_13
#> 7   2   3 6.75 2.5     0   2.5    3.5     0 letter   landscape page_16
#> 8   2   4 9.25 2.5     0   2.5    3.5     0 letter   landscape  page_1
layout_octavo(page = 2)
#>   row col    x   y angle width height bleed  paper orientation    name
#> 1   1   1 1.75 6.0   180   2.5    3.5     0 letter   landscape  page_7
#> 2   1   2 4.25 6.0   180   2.5    3.5     0 letter   landscape page_10
#> 3   1   3 6.75 6.0   180   2.5    3.5     0 letter   landscape page_11
#> 4   1   4 9.25 6.0   180   2.5    3.5     0 letter   landscape  page_6
#> 5   2   1 1.75 2.5     0   2.5    3.5     0 letter   landscape  page_2
#> 6   2   2 4.25 2.5     0   2.5    3.5     0 letter   landscape page_15
#> 7   2   3 6.75 2.5     0   2.5    3.5     0 letter   landscape page_14
#> 8   2   4 9.25 2.5     0   2.5    3.5     0 letter   landscape  page_3
layout_octavo(signature = 2)
#>   row col    x   y angle width height bleed  paper orientation    name
#> 1   1   1 1.75 6.0   180   2.5    3.5     0 letter   landscape page_21
#> 2   1   2 4.25 6.0   180   2.5    3.5     0 letter   landscape page_28
#> 3   1   3 6.75 6.0   180   2.5    3.5     0 letter   landscape page_25
#> 4   1   4 9.25 6.0   180   2.5    3.5     0 letter   landscape page_24
#> 5   2   1 1.75 2.5     0   2.5    3.5     0 letter   landscape page_20
#> 6   2   2 4.25 2.5     0   2.5    3.5     0 letter   landscape page_29
#> 7   2   3 6.75 2.5     0   2.5    3.5     0 letter   landscape page_32
#> 8   2   4 9.25 2.5     0   2.5    3.5     0 letter   landscape page_17
layout_octavo(bolt_padding = 0.25)
#>   row col     x     y angle width height bleed  paper orientation    name
#> 1   1   1 1.625 6.125   180   2.5    3.5     0 letter   landscape  page_5
#> 2   1   2 4.125 6.125   180   2.5    3.5     0 letter   landscape page_12
#> 3   1   3 6.875 6.125   180   2.5    3.5     0 letter   landscape  page_9
#> 4   1   4 9.375 6.125   180   2.5    3.5     0 letter   landscape  page_8
#> 5   2   1 1.625 2.375     0   2.5    3.5     0 letter   landscape  page_4
#> 6   2   2 4.125 2.375     0   2.5    3.5     0 letter   landscape page_13
#> 7   2   3 6.875 2.375     0   2.5    3.5     0 letter   landscape page_16
#> 8   2   4 9.375 2.375     0   2.5    3.5     0 letter   landscape  page_1