使用页面颜色和裁剪来填充出血

使用页面颜色和裁剪来填充出血

我使用(TeX Live 2012/W32TeX)XeTeXVersion 3.1415926-2.4-0.9998

我正在使用裁剪包为文档添加出血和裁剪标记。这对于具有白色背景的页面很有效,但是对于背景为其他颜色的页面,我该如何实现呢?

我尝试了 pagecolor 包,发现它以某种方式将 pagecolour 延伸到出血处约 2 到 3 毫米,但不会超出范围。如何使整个出血区域的颜色与页面相同?

\documentclass[12pt]{article}
\usepackage[dvips=false,pdftex=false,vtex=false,paperwidth=138mm,paperheight=216mm]{geometry}
\usepackage[noaxes,noinfo,cam,dvips,pdftex,center,width=168mm,height=246mm]{crop}
\usepackage{xcolor}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\pagecolor{orange}
\blinddocument
\end{document}

答案1

该行为是包的一个特性,它重新定义了由 调用的crop内部宏。\set@page@color\pagecolor

下面的例子恢复了的原来含义\set@page@color

\documentclass[12pt]{article}
\usepackage[
  paperwidth=138mm,
  paperheight=216mm
]{geometry}

\usepackage{xcolor}

\makeatletter
\let\org@set@page@color\set@page@color
\makeatother

\usepackage[
  noaxes,
  noinfo,
  cam,
  center,
  width=168mm,
  height=246mm
]{crop}

\makeatletter
\AtBeginDocument{\let\set@page@color\org@set@page@color}
\makeatother

\usepackage[english]{babel}
\usepackage{blindtext}

\begin{document}
  \pagecolor{orange}
  \blinddocument
\end{document}

结果

相关内容