Currently I'm preparing a book for publishing. My printer wants a non-circumferential bleed around the pages, 0.125" at the top, bottom and outer side, but no bleed at the inner side. As far as I have seen until now, this is quite unusual, since a circumferential bleed is required normally.
Starting from this standard case, let us assume a book with a width of 7" and a height of 10". A circumferential bleed of 0.125" may easily be added using the geometry
package and its papersize
, layoutsize
and layoutoffset
option:
\geometry{papersize={7.25in,10.25in}, layoutsize={7in,10in}, layoutoffset={0.125in,0.125in}, ...}
For the case of a circumferential bleed this will work fine; in addition, no changes to the layout will happen, because the layoutsize
is fixed to 7" × 10" (which is the later trim size). My intention is to preserve the later layout of the book, regardless of on what kind of paper size it is printed (paper size > layout size, of course). This is important to me because I need to generate a digital version of the book with exactly identical layout.
But this won't work for a non-circumferential bleed, since — as far as I know — layoutoffset
is not able to distinguish between odd and even pages. For each odd (left) page, I would need
\geometry{papersize={7.125in,10.25in}, layoutsize={7in,10in}, layoutoffset={0.125in,0.125in}, ...}
and for every even page:
\geometry{papersize={7.125in,10.25in}, layoutsize={7in,10in}, layoutoffset={0in,0.125in}, ...}
Thus, I would appreciate any help regarding a possibility of modifying the original layoutoffset
option of the geometry
package to distinguish between odd and even pages — possibly by introducing two new package options layoutoffsetodd
and layoutoffseteven
to the geometry
package (that would be the solution I'm most comfortable with; unfortunetely I'm not able by myself to do that).
Thank you for your help in advance!
Best Answer
Neither
geometry
norcrop
can do what you want, without extensive patching of their inner workings. So I'm afraid that changing thelayout
parameter is the way to go, but with a negative binding offset, as you want the space in the outer margin:After all, it's a one time computation and you can then forget about it.