![使用页面颜色和裁剪来填充出血](https://linux22.com/image/312683/%E4%BD%BF%E7%94%A8%E9%A1%B5%E9%9D%A2%E9%A2%9C%E8%89%B2%E5%92%8C%E8%A3%81%E5%89%AA%E6%9D%A5%E5%A1%AB%E5%85%85%E5%87%BA%E8%A1%80.png)
我使用(TeX Live 2012/W32TeX)XeTeX
。Version 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}