如何使用几何包的布局和双面选项?

如何使用几何包的布局和双面选项?

当我使用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 结果转换为

pdfLaTeX MWE.tex

我必须改变什么才能获得“双面模式”?

答案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为了将顶部裁切标记移动到纸张上,您可能不想要那样。

相关内容