I would like to have a template for reformatting some arbitrary \LaTeX
document in a way, that I can print and cut it, to glue it into my lab-book. To this end, the output should
introduce a binding-offset,
show crop margins for the binding-offset, as here the paper will be cut,
and ideally the text width is not altered, but only moved (so the format is conserved).
While the first point is easily achievable with the bindingoffset=2cm
option in the geometry package, the other two points are harder to realize:
While \geometry{showframe}
prints all frames, I did not find a way to restrict it to the binding-offset margin only.
Furthermore I would like to counter the change of \textwidth
when a binding-offset is introduced, regardless of the documentclass
used.
\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{twoside}
% use 20mm narrower paper than A4
\geometry{paperheight=297mm,paperwidth=190mm}
% still use the A4 layout
\geometry{layout=a4paper}
\usepackage[cam,a4]{crop}
% print crop marks on odd pages (as printout is duplex)
\crop[cross,odd]
\usepackage[utf8]{inputenc}
\begin{document}
blablub
\end{document}
However, this leaves me with the layout on the left and white space on the right - the opposite of a binding-offset. The only option crop gives is center
. So how can I align the layout on the right?
Of course I could go for the following example, but that rather feels like cheating...
\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{twoside}
% use 40mm narrower paper than A4, cheating
\geometry{paperheight=297mm,paperwidth=**170mm**}
% still use the A4 layout
\geometry{layout=a4paper}
\usepackage[cam,a4,**center**]{crop}
% print crop marks on odd pages (as printout is duplex)
\crop[odd]
\usepackage[utf8]{inputenc}
\begin{document}
blablub
\end{document}
\documentclass{...}
and ending with\end{document}
. There are packages to print crop marks. Which width do you wish to reduce to compensate for the offset? If the paper size is X, something has to be smaller to compensate!bindingoffset
will not be cut off (that would be horrible) there is no option. You can use basicpicture
or something more advanced liketikZ
to draw such a line.