I am currently setting up a serial letter (ie. one letter/same content, multiple recipients). My current script outputs all pages in one, long PDF document. Is there way to make LaTeX generate separate PDFs, one for each letter?
Main TeX document:
% !TEX encoding = UTF-8 Unicode
\documentclass[11pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[arrow, matrix, curve]{xy}
\usepackage{graphicx,type1cm,eso-pic,color}
\lochermarke
\faltmarken
%\fenstermarken
\trennlinien
\Name {My Name}
\Strasse {My Street 123}
\Zusatz {}
\RetourAdresse {}
\Ort {12345 Whereilive}
\Land {}
\Telefon {555-1212}
\Telefax {555-1313}
\EMail {some@address.com}
\Unterschrift {My Name}
\Adresse {
Some \\ Recipient\\Address}
\Betreff {Why am I writing to You today?}
\Datum {\today}
%\IhrZeichen {}
%\IhrSchreiben {}
%\MeinZeichen {cts 20100506.1}
\Anrede {Sehr geehrte Damen und Herren,}
\Gruss {Mit freundlichem Gruss,}{1cm}
\Anlagen {\emph{Anlage: some other page}}
\newcommand{\BriefAn}[5]
{
\newpage
\Adresse{#1 #2\\ #3 \\\\ \textbf{#4}}
\begin{g-brief}
\shorthandoff{"}
I would like to ask you this
\begin{enumerate}
\item yabber yabber
\item somme foobar
\item more yabber
\item more foobar
\item enough of this already
\end{enumerate}
\end{g-brief}
}
\begin{document}
\input{Adressen.tex}
\end{document}
\endinput
Adressen.tex contains this:
\BriefAn{Firstname}{Lastname}{Some Street 314}{12345 Somewhere}{m}
\BriefAn{Firstname}{Lastname}{Some Street 314}{12345 Somewhere}{m}
\BriefAn{Firstname}{Lastname}{Some Street 314}{12345 Somewhere}{m}
\BriefAn{Firstname}{Lastname}{Some Street 314}{12345 Somewhere}{m}
pdflatexcan produce only one PDF file. – egreg Jan 30 '13 at 15:17pdftkfrompdflatex? (LaTeX is where we can easily get the info about partitioning into pages.) – Sašo Živanović Jan 30 '13 at 20:50