是否可以用 TeX 生成 PDF 文件,以便打印到奇数格式的打印机,例如DYMO LabelWriter 450? 该标签机可打印一卷标签,页面/标签尺寸例如为 1-1/8" x 3-1/2"。
我首先想到的是这样的包环境实验室或者标签但是这两个包似乎只支持标准尺寸的页面,且页面上的标签在网格中。我找不到支持非标准尺寸页面的包。
我的第二个想法是使用几何学包,但我不确定这是否是一个合理的或最好的解决方案。
我将非常感激您的想法和建议。
答案1
正如 Ulrike 所说,该geometry
包运行良好。您可以根据几何包定义中的要求自定义库存尺寸,然后继续定义具有必要尺寸的新标签。这是一个简单而粗略的例子:
\documentclass{article}
\usepackage[paperwidth=10in, paperheight=7in]{geometry} % Define paper stock size here
\usepackage[newdimens]{labels}
\numberoflabels=20
% These are the label parameters. Customize to your heart's content.
\LabelCols=5 % Number of columns of labels per page
\LabelRows=4 % Number of rows of labels per page
\LeftPageMargin=7mm % These four parameters give the
\RightPageMargin=7mm % page gutter sizes. The outer edges of
\TopPageMargin=15mm % the outer labels are the specified
\BottomPageMargin=15mm % distances from the edge of the paper.
\InterLabelColumn=2mm % Gap between columns of labels
\InterLabelRow=0mm % Gap between rows of labels
\LeftLabelBorder=5mm % These four parameters give the extra
\RightLabelBorder=5mm % space used around the text on each
\TopLabelBorder=5mm % actual label.
\BottomLabelBorder=5mm
\begin{document}
% Here's your label definition
\begin{labels}
Me
My address
My City, State, Zipcode
My Brother
His address
His City, State, Zipcode
\end{labels}
\end{document}
不可否认,您需要做一些计算和假设来找到所有参数(假设您的标签大小是固定的),但这里有一些方便的公式(来自包labels
):
LabelRows × Label height + (LabelRows − 1) × InterLabelRow = paperheight − TopPageMargin − BottomPageMargin
LabelColumns × Label width + (LabelColumns − 1) × InterLabelColumn = paperwidth − LeftPageMargin − RightPageMargin