我写了一封信,scrlttr2
并尝试给信头的背景添加颜色。
由于某种原因,我需要一些裁剪标记。所以我用这个包将我的信件从 DIN-A4 最大化到 DIN-A3 crop
。但现在,彩色标题背景太大了。
我认为问题在于层的定义。我意识到了这一点scrlayer-scrpage
。我的意思是,我只是从我在互联网上找到的一个例子中复制粘贴了它,而没有理解那里到底发生了什么……
我希望有人能解决我的问题:)
梅威瑟:
\documentclass[paper=a4]{scrlttr2}
\RequirePackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[automark]{scrlayer-scrpage}
\DeclareLayer[{%
background,%
align=lt,%
area={0pt}{0pt}{\paperwidth}{\dimexpr\voffset+1in+\topmargin+\headheight\relax},
contents={\color{green}\rule{\layerwidth}{\layerheight}}
}]{scrheadings.head.background}
\AddLayersAtBeginOfPageStyle{@everystyle@}{scrheadings.head.background}
\setkomavar{subject}{MWE}
\usepackage[cam,a3,center]{crop}
\begin{document}
\begin{letter}{adress 1\\
adress 2\\
adress 3\\
adress 4\\
adress 5}
\opening{Hi,}
\lipsum[1]
\closing{kindly regards}
\end{letter}
\end{document}
答案1
欢迎来到 TeX.SX!罪魁祸首似乎是当实际页面框架上方添加额外空间时,包\voffset
显然会重新定义它。我认为,您可以放心地删除它,因为在您的原始设置中它有 0pt。(您可以通过将某个位置放在页面上并加载或卸载包来检查这一点。)crop
\the\voffset
crop
您可能需要在绿色块的右侧、左侧和上边缘添加 3 毫米的出血。因此,您应该可以满足以下要求:
\documentclass[paper=a4]{scrlttr2}
\RequirePackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[automark]{scrlayer-scrpage}
\DeclareLayer[{%
background,%
align=lt,%
area={-3mm}{-3mm}{\paperwidth+6mm}{\dimexpr(1in+\topmargin+\headheight+3mm)\relax},
contents={\color{green}\rule{\layerwidth}{\layerheight}}
}]{scrheadings.head.background}
\AddLayersAtBeginOfPageStyle{@everystyle@}{scrheadings.head.background}
\setkomavar{subject}{MWE}
\usepackage[cam,a3,center]{crop}
\begin{document}
\begin{letter}{adress 1\\
adress 2\\
adress 3\\
adress 4\\
adress 5}
\opening{Hi,}
\lipsum[1]
\closing{kindly regards}
\end{letter}
\end{document}