标签包输出错误的列数

标签包输出错误的列数

我正在尝试输出一个有点异质的名片形项目页面,其中包含类别标签和有关每个类别的一些信息。我需要每种卡片三张,总共需要生成约 30 种不同类型的卡片(因此总共需要 90 张卡片)。我使用标签包来实现这一点,如下所示:

\documentclass[9pt,landscape, letterpaper, oneside]{article}
\usepackage{fontspec}
\usepackage[newdimens]{labels}
\LabelCols=5%
\LabelRows=2%
\LeftPageMargin=12.0mm%
\RightPageMargin=6.0mm%
\TopPageMargin=16.5mm%
\BottomPageMargin=16.5mm%
\InterLabelColumn=6mm%
\InterLabelRow=5.0mm%
\LeftLabelBorder=6mm%
\RightLabelBorder=3mm%
\TopLabelBorder=7mm%
\BottomLabelBorder=6mm%
\numberoflabels=3%
\LabelGridtrue%  <-- or \LabelGridfalse
\LabelInfotrue
%
\begin{document}
         \addresslabel[\fboxsep=4mm]{%
        {%

        {\Large\scshape Category Name}\\[1ex]

        \vspace{4ex}1: Person Li\\2: Person\\}
                            }


        \addresslabel[\fboxsep=4mm]{%
        {%

        {\Large\scshape Category Name}\\[1ex]

        \vspace{4ex}8: Person\\9: Person\\}
                            }

   \end{document}

由于我的设置方式,我希望它们是单面的,有 5 列 x 2 列卡片,这样就可以从一张 8.5x11 的页面上剪下来。然而,这是我得到的示意图:

card card card 
card card
card

\labelcols虽然它生成的卡片数量正确,但考虑到我已经设置了和,所有六张卡片都应该可以放在一页上\labelrows。有什么想法吗?

答案1

您需要删除两者之间的空白行\addresslabel。否则,LaTeX 会认为您想在前 3 个标签后开始一个新段落。“有趣”的部分是,它labels不考虑段落分隔符,并且在显示第 5 个标签时仍然结束该行,这就是您获得第三行的原因。

另外,附注:

  • article别无选择9pt
  • landscape与软件包配合使用效果更佳geometry(参见这篇博文以获得进一步的解释)。

这应该会达到你所期望的效果:

\documentclass[letterpaper, oneside]{article}

\usepackage{fontspec}
\usepackage[landscape]{geometry}
\usepackage[newdimens]{labels}

\LabelCols=5%
\LabelRows=2%
\LeftPageMargin=12.0mm%
\RightPageMargin=6.0mm%
\TopPageMargin=16.5mm%
\BottomPageMargin=16.5mm%
\InterLabelColumn=6mm%
\InterLabelRow=5.0mm%
\LeftLabelBorder=6mm%
\RightLabelBorder=3mm%
\TopLabelBorder=7mm%
\BottomLabelBorder=6mm%
\numberoflabels=3%
\LabelGridtrue%  <-- or \LabelGridfalse
\LabelInfotrue
%
\begin{document}
         \addresslabel[\fboxsep=4mm]{%
        {%

        {\Large\scshape Category Name}\\[1ex]

        \vspace{4ex}1: Person Li\\2: Person\\}
                            }
        \addresslabel[\fboxsep=4mm]{%
        {%

        {\Large\scshape Category Name}\\[1ex]

        \vspace{4ex}8: Person\\9: Person\\}
                            }

   \end{document}

输出:

5 个标签然后 1 个标签

相关内容