[scrlttr2] Zweiseitiger Brief mit Grafik nur auf erster Seite als Serienbrief
Von: Christoph Bier (christoph.bier@web.de) [Profil]
Datum: 06.11.2009 19:48
Message-ID: <7lj9baF3do8ltU1@mid.individual.net>
Newsgroup: de.comp.text.tex
Datum: 06.11.2009 19:48
Message-ID: <7lj9baF3do8ltU1@mid.individual.net>
Newsgroup: de.comp.text.tex
Hallo,
ich möchte einen zweiseitigen Brief als Serienbrief mit scrlttr2
schreiben, was grundsätzlich auch kein Problem ist. Das Problem
entsteht dadurch, dass für die erste Seite des zweiseitigen Briefs
eine Hintergrundgrafik mit eso-pic geladen wird. Für den normalen
Fall, also keine Serienbrieferstellung, ist das kein Problem. Dazu
verwende ich \AddToShipoutPicture* auf der ersten Seite, so dass die
Hintergrundgrafik nur auf der ersten Seite erscheint. Bei der
Serienbrieferstellung geht dieser Mechanismus offensichtlich
verloren. Denn auch bei dem Serienbrief erscheint die
Hintergrundgrafik nur auf der allerersten Seite. Die übrigen
»ersten« Seiten enthalten keine Grafik. Ich habe es auch schon mit
\AddToShipoutPicture und
\newcommand\BackgroundPictureNext[1]{%
\AtPageUpperLeft{%
\parbox[t][\paperheight]{\paperwidth}{%
\vfill
\centering\includegraphics{#1}
\vfill
}
}
}
\nexthead{%
\begingroup
\@tempswatrue
\if@twoside\ifeven\number\value{page}
\else\@tempswafalse\fi\fi
\if@tempswa
\AddToShipoutPicture{\BackgroundPictureNext{}}
\fi
\endgroup
}%
probiert (wobei ich \ifeven auch mal durch \ifodd ersetzt habe) --
funktioniert hat es nicht.
Ich brauche einen Mechanismus, der den zweiseitigen Brief
vervielfältigt und dabei die Daten aus der .adr-Datei entsprechend
ergänzt. Was muss ich dafür tun? Hier noch ein Minimalbeispiel:
%-------------------------------------------------------------
\documentclass[DIV=6]{scrlttr2}
\usepackage{ngerman,blindtext,eso-pic}
\usepackage{filecontents}
\usepackage[latin1]{inputenc}
\newcommand\BackgroundPicture{%
\AtPageUpperLeft{%
\parbox[t][\paperheight]{\paperwidth}{%
\vfill
\centering\rule{1cm}{1cm}
\vfill
}
}
}
\newcommand\BackgroundPictureNext{%
\AtPageUpperLeft{%
\parbox[t][\paperheight]{\paperwidth}{%
\vfill
\centering\rule{1mm}{1mm}
\vfill
}
}
}
\makeatletter
\nexthead{%
\begingroup
\@tempswatrue
\if@twoside\ifodd\number\value{page}
\else\@tempswafalse\fi\fi
\if@tempswa
\AddToShipoutPicture{\BackgroundPictureNext}
\fi
\endgroup
}%
\makeatother
\AtBeginDocument{%
\AddToShipoutPicture{\BackgroundPicture}
}
\begin{filecontents}{verteiler.adr}
\adrentry{Maier}
{Herbert}
{Wiesenweg 37\\ 09091 Blumental}
{0\,23\,34 / 91\,12\,74}
{Bauunternehmer}
{m}
{kauft alles}
{MAIER}
\adrentry{Maier}
{Eva}
{Wiesenweg 37\\ 09091 Blumental}
{0\,23\,34 / 91\,12\,74}
{}
{w}
{Herberts Frau}
{MAIERE}
\end{filecontents}
\begin{document}
\pagestyle{headings}
\renewcommand*{\adrentry}[8]{%
\begin{letter}{#2 #1\\#3}
\if #6m \opening{Lieber #2,} \fi
\if #6w \opening{Liebe #2,} \fi
\blindtext
\closing{Mit freundlichen Grüßen}
\end{letter}
}
\input{verteiler.adr}
\end{document}
%------------------------------------------------------------
Grüße
Christoph
--
(La)TeX-FAQ: http://www.dante.de/faq/ +++ Minimalbeispiel erstellen
und Einführung in de.comp.text.tex: http://www.latex-einfuehrung.de/
+++ Veraltete Befehle, Pakete und andere Fehler:
ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf
+++ Typografie-Regeln (1.7): http://zvisionwelt.de/?page_idV
[ Auf dieses Posting antworten ]Antworten
- Ulrike Fischer (07.11.2009 16:27)
- Christoph Bier (08.11.2009 10:59)
- Markus Kohm (07.11.2009 16:20)
- Christoph Bier (08.11.2009 11:00)
- Markus Kohm (09.11.2009 09:48)
- Christoph Bier (11.11.2009 21:46)
