如何设置双面几何图形以仅对两个边缘进行物理裁剪?

如何设置双面几何图形以仅对两个边缘进行物理裁剪?

我试图在过大的纸张上打印双面文档,然后将其裁剪成最终尺寸。我希望将每张纸裁切两次,因此我试图将所有多余的空间放在降低纸张边缘。我尝试过geometry单独使用软件包,也尝试crop过使用软件包(与 一起使用geometry,推荐)。在这两种情况下,我都可以将裁切标记放置在相对于文本的正确位置,但我无法将文本放置在物理页面上的正确位置。

这是一个说明该问题的最小示例:

\documentclass[twoside]{book}
\usepackage{lipsum}
\usepackage[paper=letterpaper,layoutsize={3in,5in},body={2.5in,4.5in},
            left=0.2in,top=0.2in,twoside,showcrop]{geometry}
\pagestyle{plain}
\begin{document}
\lipsum[1-4]
\end{document}

我已将此示例的 PDF 放在https://www.cs.tufts.edu/~nr/mwe-geo.pdf。在第 1 页上,文本如预期的那样紧贴纸张的左侧边缘。但在第 2 页上,文本紧贴左侧边缘,而我希望它紧贴右侧边缘。换句话说,当我剪掉第 1 页的废边时,我也希望剪掉第 2 页的废边,因为第 2 页打印在同一张纸的另一面上。

如何使偶数页偏移,以便废料落在正确的位置以进行物理切割?

答案1

几何包并不是绘制裁剪标记的唯一方法。(别忘了运行两次。)

\documentclass[twoside]{book}
\usepackage{lipsum}
\usepackage[paper=letterpaper,body={2.5in,4.5in},
            left=0.2in,top=0.2in]{geometry}
\pagestyle{plain}
\usepackage{everypage}
\usepackage{tikz}

\AddEverypageHook{\begin{tikzpicture}[remember picture, overlay]
  \ifodd\value{page}\draw
    (current page.north west) ++(3in,-5in) ++(0.25in,0) -- ++(0.5in,0)
    (current page.north west) ++(3in,-5in) ++(0,-0.25in) -- ++(0,-0.5in);
  \else\draw
    (current page.north east) ++(-3in,-5in) ++(-0.25in,0) -- ++(-0.5in,0)
    (current page.north east) ++(-3in,-5in) ++(0,-0.25in) -- ++(0,-0.5in);
  \fi
\end{tikzpicture}}

\begin{document}
\begin{tikzpicture}[remember picture, overlay]
  \ifodd\value{page}\draw
    (current page.north west) ++(3in,-5in) ++(0.25in,0) -- ++(0.5in,0)
    (current page.north west) ++(3in,-5in) ++(0,-0.25in) -- ++(0,-0.5in);
  \else\draw
    (current page.north east) ++(-3in,-5in) ++(-0.25in,0) -- ++(-0.5in,0)
    (current page.north east) ++(-3in,-5in) ++(0,-0.25in) -- ++(0,-0.5in);
  \fi
\end{tikzpicture}
\lipsum[1-4]
\end{document}

答案2

这是一个技巧,在geometry将包与crop--- 一起使用时有效,但geometry单独使用时无效。我调整了\evensidemargin

\documentclass[twoside]{book}
\usepackage{lipsum}
\usepackage[papersize={3in,5in},body={2.5in,4.5in},
            left=0.2in,top=0.2in,twoside]{geometry}
\usepackage[cam,letter,odd]{crop}
\usepackage{layouts}
\usepackage{calc}
\pagestyle{plain}
\begin{document}
\setlength{\evensidemargin}{\evensidemargin+\stockwidth-\paperwidth}
\lipsum[1-4]
\end{document}

相关内容