(v13) HqnImpose2 objective procedures
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.
A new objective procedure must not change the dictionary stack, save state, and so on, but must add exactly five items to the stack when it returns. These should be:
FilmWidth
(real), width in points including FilmLeft
and
FilmRight
FilmHeight
(real), height in points including FilmTop
and
FilmBottom
PagesAcross
(integer) PagesUp
(integer)
Rotated
(Boolean),true
for rotated by 90 degrees.
These may be calculated from the values of PageWidth
, PageHeight
, FilmTop
, OptimalGutter
, and so on. You are free to add your own strategy keys for such a new objective, but you should not add new aspect values.
New objectives defined in the customization file should be included in a sub-directory called /Objectives
.