我试图在过大的纸张上打印双面文档,然后将其裁剪成最终尺寸。我希望将每张纸裁切两次,因此我试图将所有多余的空间放在外和降低纸张边缘。我尝试过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}