CTEX - 在线文档 - TeX/LaTeX 常用宏包

 

crop

 

在排版书籍或其它文稿时,我们经常希望在每一页版面的上下四个角加上截角标记(cropmarks)。 这样在印刷后进行装订时,可依照次记号来裁边。crop 宏包提供了这一功能。

在使用时,因为 crop 宏包所给出的标记都放在逻辑页面外,所以要注意设置好 \hoffset\voffset,否则这些标记很可能被 DVI 浏览器或打印机给 剪切掉了。crop 宏包的 center 选项将逻辑页面居中放置于物理页面上,例如,a4center 可将所排版的页面放置于 A4 纸的中央:

\documentclass[a5paper]{article}
\usepackage[cam,a4center]{crop}
\begin{document}
......
\end{document}

\documentclass[a5paper]{article}
\usepackage[a4center]{crop}
\begin{document}
......
\crop %或 \crop[cross] 等。
......
\end{document}

crop 宏包的选项可分为两类。一类是只能用在 \usepackage[选项]{crop} 这种形式中的。主要有以下几个:

a4center a5center b5center, lettercenter, legalcenter, executivecenter 对应于标准的 LaTeX 文档类的纸张选项,将所排版文档的页面放置在相应的页面的中央。如 a4center 将所排版文档的页面放置在 A4 纸的中央。
landscapecenter 此选项为上述 center 选项的附加,可将所排版文档的页面放置在相应的横放的页面的中央。它和标准的 LaTeX 选项 landscape 没有关系。
mirror 此选项将导致对整个文档做镜面反射。它需要像 dvips 这样能够支持 PostScript \special 命令的 DVI 驱动的帮助。如果你的文档中引入了像 graphicscolor 这样的宏包,crop 将使用标准的 LaTeX graphics 供的支持。 否则它将使用自己的宏。
rotate 此选项将整个文档旋转 180 度。同 mirror 选项一样,也需要 PostScript 的支持。
invert 次选项将使得整个文档前景为白色,而背景的颜色为黑色。同时文档中的其他颜色设置均被忽略。要使用此选项 需要 color 宏包和 PostScript 的支持。

另一类选项则既可以在 \usepackage[选项]{crop} 中声明,也 可以在文档中用 \crop[选项] 来设置。这些选项有:

cam
这是缺省选项,将在文档的四个角上用下面的图形标记出文档的页面的边界,但并不与边界接触。 其中的文字部分只有右上角才有。若没有给出其它的选项,\crop 命令将使用这一选项。

cross
此选项将用宽约两英寸的十字形图案来作为四个角的标记。十字形的水平和垂直的两条线分别标志出页面的边界。

frame 此选项将用沿者文档的逻辑页面的边界的四边形实线框来标记出页面的边界。
off 如果在引入 crop 宏包时没有给出任何选项,crop 宏包缺省将其模式设为 off,即不对页面作任何 标记。off 选项也可用来在文档中关闭由 \crop 命令在前面所设定的选项。
axes, noaxes axes 选项可使得 crop 给出以页面中心为原点的坐标轴,并用水平和垂直的小线段分别 在页面的上下、左右边界外给出标记。而 noaxes 则会取消这一功能。crop 缺省为 noaxes
info, noinfo info 选项将缺省在每一页的右上角给出该文档的信息,包括文件名,编译的时间,页码等。noinfo 则会取消这一功能。crop 缺省为 info
mount1, mount2 当同时有两页或以上的逻辑页面印制在一物理页面上时,通常会希望内侧的边界不被 crop 所标记。 因为页面内侧的边界可能比较接近,如果作标记的话,可能会重叠。这时可选用 mount2 选项,会使得 crop 只对外侧的边界加以标记。 缺省 crop 使用的是 mount1

在使用 crop 时,可以用 \crop[选项] 设置不同的模式,在每一页上加上截角标记,直到用 \crop[off] 命令来结束。单独使用 \crop 等价于 \crop[cam,noaxes] 。另外,也可以用 \cropdef 来自己定义截角标记。 在使用 \cropdef 时,可以分别定义生成四个角的标记所需的命令,然后把它们作为参数传递给 \cropdef。 例如下面的例子中定义了一新的模式 funny,在文档中用命令 \crop[funny] 将会使页面的右上角用一个 X 形标记, 而用小实心圆标记右下角,并且在左上角给出:“funny page info”的信息。


      
    \newcommand*\funnymarkA{% % a little x
               \begin{picture}(0,0)
                  \thinlines\unitlength1pt
                  \put(-5,-5){\line(1,1){10}}
                  \put(-5,5){\line(1,-1){10}}
               \end{picture}}
           
           \newcommand*\funnymarkB{% % a bullet
               \begin{picture}(0,0)
                  \unitlength1pt
                  \put(0,0){\circle*{5}}
               \end{picture}}
           
           \newcommand*\funnyinfo{funny page info}
           
           \cropdef[\funnyinfo]\relax\funnymarkA\relax\funnymarkB{funny}
       
       

有关 crop 宏包更详细的说明,可参见它的说明文档(英文 PDF 格式)

Copyright©2002- CTEX.ORG, All Rights Reserved
版权所有 CTEX.ORG