标签带有 envlab:页面顶部不需要的空间

标签带有 envlab:页面顶部不需要的空间

我正在尝试使用包制作标签envlab,以便将它们打印在 Avery 标签贴纸纸上。到目前为止一切都很好,除了页面顶部有一个不需要的空间。我不知道它是来自包envlab还是letter类(需要envlab)。这个空间(其高度未知)会产生偏移,从而破坏标签与实际贴纸纸的对齐。

下面是一个最小工作示例来说明问题。我已将顶部边距设置为 0mm,以便问题可见。实际顶部边距应为 21.6mm,页面顶部和底部的边距应相同(2x21.6+6x42.3= 297mm,即 A4 纸的高度)。

\documentclass[12pt,a4paper]{letter}
\usepackage[nocapaddress]{envlab}
\usepackage{multido}
\SetLabel 
  {97mm}  % width
  {42.3mm}  % height
  {0mm} % top margin
  {7.5mm}  % left margin
  {7.5mm}     % inter-label gap + right margin
  {2}       % columns
  {6}       % rows
\makelabels % Tell envlab to make labels in the document.

%%make a very thin box around the labels
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{0.005pt}
\renewcommand{\PrintLabel}[1]{\fbox{\parbox[t][\LabelHeight][t]{\LabelWidth}{\PrintAddress{#1}}}}

%%original \PrinLabel command from envlab.sty
%\renewcommand{\PrintLabel}[1]{\parbox[t][\LabelHeight][t]{\LabelWidth}{\PrintAddress{#1}}}

\begin{document}%
\startlabels%
\multido{\i=1+1}{12}{%
\mlabel{}{%
    givenname surname {\i}\\
    Address line \\
    postalcode \\
    Country
}}
\end{document}

有人知道这个空间来自哪里吗?

答案1

我不知道这个空间从何而来,但它似乎是11.5pt

添加命令

\voffset-11.5pt

在序言中将其删除。

MWE(我已将其更改\fboxrule为显示目的,请在您的文档中将其改回)

\documentclass[12pt,a4paper]{letter}
\usepackage[nocapaddress]{envlab}
\usepackage{multido}
\voffset-11.5pt
\SetLabel
  {97mm}  % width
  {42.3mm}  % height
  {0mm} % top margin
  {7.5mm}  % left margin
  {7.5mm}     % inter-label gap + right margin
  {2}       % columns
  {6}       % rows
\makelabels % Tell envlab to make labels in the document.

%%make a very thin box around the labels
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{0.4pt} % change it back to 0.005pt
\renewcommand{\PrintLabel}[1]{\fbox{\parbox[t][\LabelHeight][t]{\LabelWidth}{\PrintAddress{#1}}}}

%%original \PrinLabel command from envlab.sty
%\renewcommand{\PrintLabel}[1]{\parbox[t][\LabelHeight][t]{\LabelWidth}{\PrintAddress{#1}}}

\begin{document}%
\startlabels%
\multido{\i=1+1}{12}{%
\mlabel{}{%
    givenname surname {\i}\\
    Address line \\
    postalcode \\
    Country
}}
\end{document} 

输出:

在此处输入图片描述

相关内容