我正在使用 LuaLaTeX 和 memoir 布局一本书,将其打印在宽度为 145 毫米、高度为 235 毫米的页面上。这一切都运行良好。(我有样本文件,使用了一些公共领域文本,但它超过 900 行,所以我把它放在了 pastebin 中。)
一旦我有了 145mm x 235mm 的 PDF,我想使用 pdfpagessignature
模式排列页面,以 16 页为一页进行打印。(即四张纸,每张纸两面各有两页。)这还效果很好,只是我没有 290mm x 235mm 的纸张可以打印。
因此,我使用几何包将纸张尺寸设置为 11 英寸 x 17 英寸(所谓的“分类帐”纸张),我计划在打印后将其缩小。
\documentclass[twoside]{article}
\pdfvariable minorversion=7
\usepackage{pdfpages}
\usepackage[papersize={11in,17in}]{geometry}
\begin{document}
\includepdf[noautoscale,landscape,pages=-,signature=16,frame]{sample.pdf}
\end{document}
这里的问题有两个方面。首先,pdfpages 将两页放在 11 英寸 x 17 英寸纸张的中央,因此我必须裁掉四边而不是两边多余的纸张。其次,虽然该frame
选项给了我一些裁切标记,但它也在纸张中间划了一条线。
当然,将页面放置在中心确实具有可以很好地进行双面打印的优势;但应该可以在左上角和右上角之间交替,以便我可以使用双面打印,而仍然只需要在两侧进行修剪。
我尝试了多种几何排列和裁剪配置,但还是没能找到一种能够在角落之间正确交替、将包含的 PDF 页面实际放在这些角落并显示修剪标记的配置。
\documentclass[twoside]{article}
\pdfvariable minorversion=7
\usepackage{pdfpages}
\usepackage[papersize={11in,17in},layoutsize={290mm,235mm},landscape,twoside,showcrop]{geometry}
\begin{document}
\includepdf[noautoscale,pages=-,signature=16]{sample.pdf}
\end{document}
例如,这种设置确实显示了修剪标记,但它不会像我想象的那样交替角落,并且它实际上不会将页面放置在角落中。
答案1
事实证明,我根本不使用几何图形,而是使用 memoir 包来获得最佳结果。(我不知道为什么它效果更好,但它做效果会更好。
\documentclass[twoside,showtrims]{memoir}
\pdfvariable minorversion=7
\usepackage{pdfpages}
\stockledger
\settrimmedsize{290mm}{235mm}{*}
\setpagetl{\paperheight}{\paperwidth}{*}
\begin{document}
\includepdf[landscape,noautoscale,pages=-,signature=16]{sample.pdf}
\end{document}
通过这种配置,我可以在页面的角落获得两个逻辑页面,并且它可以正确切换角落以进行双面打印。
答案2
键offset
似乎pdfpages
可以做你想做的事;从文档中可以看出:
抵消移动插入页面的原点。参数应为二维,以空格分隔。在“单面”文档中,正值分别将页面移至右侧和顶部边距,而在“双面”文档中,正值分别将页面移至外部和顶部边距。请参阅第 2.3 章和图 1。(默认值
offset=0 0
:)
因此,您可以手动计算正确的偏移量以使其与角落对齐。
警告(我不确定这是否是一个错误。)signature
布局假设您要制作一本小册子,因此准备以双面格式打印的对象。但是,如果您还指定文档几何形状为twoside
,则在设置时,两者会以某种方式相互抵消offset
。
换句话说,如果您使用signature
,twoside
偏移量将像文档单面一样应用。因此,要实现所需的效果,您必须删除这些twoside
选项。
\documentclass{article}
\usepackage[<papersize>]{geometry}
\usepackage{pdfpages}
\begin{document}
\includepdf[noautoscale,pages=-,signature=8,offset=<x> <y>]{<filename>}
\end{document}
(您也可以删除 geometry 中的 layoutsize 规范,因为它会被 pdfpages 忽略。)