几何包中的裁剪标记问题

几何包中的裁剪标记问题

我想在 A4 尺寸的布局上打印一张比 A4 纸小的页面,并在上面显示裁切标记。我在几何包选项中指定了页面和布局大小,但正如您在 MWE 中看到的那样,一半页面超出了 A4 纸。我确信我在这里遗漏了一些选项。

在此处输入图片描述

\documentclass[a4paper]{book}

\usepackage{lipsum}
\usepackage[ layoutheight=297mm,layoutwidth=210mm,paperheight=197mm,paperwidth=130mm,showframe=true,showcrop=true]{geometry}
\usepackage[center,a4]{crop}

\begin{document}

\lipsum[1]

\end{document}

在此处输入图片描述

答案1

在软件包的术语中geometrypaper<*>参数指的是打印文档的纸张的物理尺寸。layout<*>相比之下,参数指的是“纸张”的逻辑尺寸,该尺寸(希望)不会大于纸张的物理尺寸。(换句话说,关于paperlayout,您的术语和geometry软件包的术语完全相反……)

您需要使用参数layoutvoffsetlayouthoffset指示在哪里逻辑页应该放在物理页上。假设逻辑页应该放在居中在物理页面上,由于物理尺寸与逻辑尺寸之间的差异分别为 100mm 和 80mm,因此layoutvoffset和的值layouthoffset应为 50mm 和 40mm。

顺便说一句,如果逻辑页面应该正好位于物理页面的中心,则无需加载包crop;指定选项showcrop=true(您已经这样做了)就足够了。

附录,以解决后续使文本块边距为零的要求:要使文本块占据整个逻辑布局,同时仍然显示页眉和页脚行,需要在加载几何包时指定选项margin=0pt和。includeheadfoot

在此处输入图片描述

\documentclass{book}
\usepackage{lipsum}

\usepackage[ paperheight  =297mm,paperwidth   =210mm,  % or: "paper=a4paper"
             layoutheight =197mm,layoutwidth  =130mm,
             layoutvoffset= 50mm,layouthoffset= 40mm,
             margin=0pt, includeheadfoot,
             showframe=true, showcrop=true]{geometry}

%% \usepackage[a4,center]{crop}  %% not needed if logical page is centered on physical page

\begin{document}
\chapter{In the Beginning}
\lipsum
\end{document}

相关内容