\makelabels
Синопсис:
\makelabels % in preamble
Необязательно, для документа, содержащего letter окружения. Если вы просто поместите \makelabels в преамбулу, то в конце документа вы получите лист с метками для всех получателей, по одной метке для каждого окружения типа letter, которые вы можете скопировать на лист самоклеящихся адресных этикеток.
Настройте метки, переопределив команды \startlabels, \mlabel, и \returnaddress (и, возможно, \name) в преамбуле. Команда \startlabels устанавливает ширину, высоту, количество столбцов и т. д. страницы, на которую будут напечатаны этикетки. Команда \mlabel{return address}{recipient
address} генерирует две этикетки (или одну, если вы решите проигнорировать адрес возврата) для каждого окружения типа letter. Первый аргумент, адрес возврата, — это значение, возвращаемое макросом \returnaddress. Второй аргумент, адрес получателя, — это значение, переданное в качестве аргумента окружению letter. По умолчанию \mlabel игнорирует первый аргумент, адрес возврата, вызывая поведение по умолчанию, описанное в предыдущем абзаце.
Это демонстрирует настройку. Вывод включает страницу с двумя столбцами, в каждом из которых по две этикетки.
\documentclass{letter}
\renewcommand*{\returnaddress}{Fred McGuilicuddy \\
Oshkosh, Mineola 12305}
\newcommand*\originalMlabel{}
\let\originalMlabel\mlabel
\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}}
\makelabels
...
\begin{document}
\begin{letter}{A Einstein \\
112 Mercer Street \\
Princeton, New Jersey, USA 08540}
...
\end{letter}
\begin{letter}{K G\"odel \\
145 Linden Lane \\
Princeton, New Jersey, USA 08540}
...
\end{letter}
\end{document}
Первый столбец содержит адрес возврата дважды. Второй столбец содержит адрес каждого получателя.
Пакет envlab облегчает форматирование меток, предоставляя стандартные размеры. Строки преамбулы \usepackage[personalenvelope]{envlab} и \makelabels — всё, что вам нужно для печати конвертов.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cmakelabels.html