带裁剪和注册标记的全出血 TikZ

带裁剪和注册标记的全出血 TikZ

我创建了一些卡片大小的页面,现在需要调整它们以适应全出血打印和修剪。以下是 MWE:

\documentclass[border=0in, multi=tikzpicture, varwidth=false]{standalone}
\usepackage{tikz}

\begin{document}
\pagestyle{empty}
\begin{tikzpicture}[x=1in, y=1in]
    \clip (0, 0) rectangle (2.5, 3.5);
    \draw[fill=green] (0.25, 3.25) rectangle (2.25, 2.25);
    \draw[fill=red] (2, 1.5) rectangle (3.5, 2);
    \draw[fill=yellow] (0.25, -1) rectangle (0.75, 1);
\end{tikzpicture}

\begin{tikzpicture}[x=1in, y=1in]
    \clip (-0.125, -0.125) rectangle (2.625, 3.625);
    \draw[fill=green] (0.25, 3.25) rectangle (2.25, 2.25);
    \draw[fill=red] (2, 1.5) rectangle (3.5, 2);
    \draw[fill=yellow] (0.25, -1) rectangle (0.75, 1);

    \draw[help lines] (0, 0) rectangle (2.5, 3.5);
\end{tikzpicture}
\end{document}

第一页显示文档裁剪后的样子,第二页是应该发送到打印机的近似值——每边多出 0.125 英寸,以便应该超出边缘的形状能够完全到达那里。最终裁剪后的尺寸用灰色矩形显示。

我需要为该文档添加裁切和对齐标记。该crop软件包就是为此而制作的,但似乎无法很好地处理“全出血”情况,即文档的某些部分应该出现在逻辑页面之外。geometry不过,使用一些选项可以让我得到一些可接受的结果:

\documentclass{article}
\usepackage[dvips=false, pdftex=false, vtex=false]{geometry}
    \geometry{
        paperwidth = 2.5in,
        paperheight = 3.5in,
        margin = 0in,
        layouthoffset = -0.125in,
        layoutvoffset = -0.125in
    }
\usepackage[center, width=2.75in, height=3.75in, pdftex, cam, noinfo]{crop}

\setlength{\parindent}{0pt}

\usepackage{tikz}

\begin{document}
\pagestyle{empty}
\begin{tikzpicture}[x=1in, y=1in]
    \clip (-0.125, -0.125) rectangle (2.625, 3.625);
    \draw[fill=green] (0.25, 3.25) rectangle (2.25, 2.25);
    \draw[fill=red] (2, 1.5) rectangle (3.5, 2);
    \draw[fill=yellow] (0.25, -1) rectangle (0.75, 1);

    \draw[help lines] (0, 0) rectangle (2.5, 3.5);
\end{tikzpicture}
\end{document}

然而,这个解决方案有两个问题:

  1. 包裹crop的注册标记(带有十字的圆圈)偏离页面较远。
  2. 文档开头有一个额外的空白页,可能是由于Overfull \vbox (18.06744pt too high) has occurred while \output is active。还有Overfull \hbox (18.06746pt too wide) in paragraph at lines 25--26。这两个都是相同的大小,我认为与我指定的出血区域的宽度有关。

(1)可以通过在 TikZ 图片中手动添加一些带有十字的圆圈来解决——这不是世界末日。

(2)有点烦人。我不希望有多余的页面或所有“不必要的”错误。

不幸的是,文档cropstandalone根本相处得不太好。

有没有更好的方法来满足这些要求?

相关内容