如何避免 \pagecolor 取消修剪

如何避免 \pagecolor 取消修剪

我需要为页面背景着色。不幸的是,命令\pagecolor取消了修剪。可以解决这个问题吗?我正在使用LuaLaTex

这里我举个例子:

\documentclass[9pt,a4paper,showtrims]{memoir}

\quarkmarks

\usepackage[italian]{babel}
\usepackage{color}

\setstocksize{178mm}{115mm}
\settrimmedsize{148mm}{100mm}{*}
\settrims{15mm}{15mm}

\begin{document}

\pagecolor{yellow}
Lorem ipsum dolor sit amet

\end{document}

当命令被注释时,输出页面\pagecolor{yellow}如下所示:

在此处输入图片描述

\pagecolor{yellow}命令启用时,修剪将被取消:

在此处输入图片描述

参考发布在这个问题我注意到,使用带有选项 {opacity = 1} 的包 {background} 也会出现同样的问题。

答案1

只是一个修复...但不要询问我在 tikz 命令中添加的数字:

\documentclass[9pt,a4paper,showtrims]{memoir}

\quarkmarks

\usepackage[english]{babel}
\usepackage{color}
\usepackage{bophook}

\setstocksize{178mm}{115mm}
\settrimmedsize{148mm}{100mm}{*}
\settrims{15mm}{15mm}
\usepackage{tikz}
\makeatletter
\AtBeginPage{\begin{tikzpicture}[overlay,remember picture]\node%[red]
at(current page.north west) {\ifodd\thepage\settrims{10.4mm}{-10.4mm}\else\relax\settrims{10.4mm}{39.9mm}
\fi%
\trimmarks};\end{tikzpicture}}
\makeatother
\begin{document}
\pagecolor{yellow}
Lorem ipsum dolor sit amet
\pagebreak

Lorem ipsum dolor sit amet
\pagebreak

Lorem ipsum dolor sit amet
\end{document}

您可以将其用于此特定设置以完成您的工作...稍后也许我会尝试找到一个真正的公式,但目前我只是通过测试找到了数字,没有时间去搜索并真正理解代码.cls

PS:其他用户可以自由使用(覆盖的)想法并发布更好的答案。

相关内容