我使用(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}