当我使用geometry
包裹(2010/09/12 v5.6) 对于twoside
具有一种纸张尺寸(例如 A4)和另一种布局尺寸(例如 A5)的文档,我原本希望可以打印一页,翻转纸张,打印另一面,然后根据裁切标记裁切纸张。要做到这一点,纸张两边的裁切标记必须位于同一位置,即如果第一面位于纸张的左侧,则第二面必须位于右侧。但是 MWE
\documentclass[twoside]{article}
\usepackage[twoside,a4paper,layout=a5paper,showframe,showcrop]{geometry}
\begin{document}
1
\newpage
2
\end{document}
并将 pdfLaTeX 结果转换为
我必须改变什么才能获得“双面模式”?
答案1
在我看来,这像是代码中的一个错误。该包在计算时切换到了 twoside,layout=a5paper
但却忽略了移动纸张区域内的整个区域(我想,在这种情况下它应该这样做)。
所以我猜答案是手动完成:
\makeatletter
\newlength\hcorr
\setlength\hcorr{\paperwidth}
\addtolength\hcorr{-\Gm@layoutwidth}
\makeatother
\geometry{layouthoffset=.5\hcorr,
layoutvoffset=1in}
的值\Gm@layoutwidth
只是通过layout=
键或指定的计算的内部宽度layoutwidth=
。假设\paperwidth
减去该长度除以 2 会使我们的页面水平位于中间。而 只是layoutvhoffset=1in
为了将顶部裁切标记移动到纸张上,您可能不想要那样。