diff --git a/ptbletter/ptbletter-doc.pdf b/ptbletter/ptbletter-doc.pdf index c9fe8929aaeb0e3d19b2a929de4e0a29a2206bf8..38991dd4029684484bfba066271a5f5f12c82083 100644 Binary files a/ptbletter/ptbletter-doc.pdf and b/ptbletter/ptbletter-doc.pdf differ diff --git a/ptbletter/ptbletter-doc.tex b/ptbletter/ptbletter-doc.tex index 2f3403770e6a3565d482b6d7e25698c12eb07372..12da4c32eefb8c8dab93fce07ca3d4009f913ec3 100644 --- a/ptbletter/ptbletter-doc.tex +++ b/ptbletter/ptbletter-doc.tex @@ -22,7 +22,7 @@ \myfax{7777} \myemail{Rolf.Niepraschk@ptb.de} -\overprint{ENTWURF} +\overprint*{ENTWURF} % Ausblenden des Fußbereiches % \setkomavar{firstfoot}{} @@ -71,8 +71,10 @@ Klassenoptionen: "`A4"' festgelegt. Als Eingabe-Kodierung wird ausschließlich "`UTF-8"' unterstützt. -Das Text, der dem Makro \verb|\overprint| übergeben wird, erscheint als -hellgrauer Hintergrunddruck schräg auf dem Textbereich in großer Schrift. +Das Text, der dem Makro \verb|\overprint| übergeben wird, erscheint auf jeder +Seite auf dem Textbereich als hellgrauer Hintergrunddruck schräg in großer +Schrift. Wird die Sternvariante (\verb|\overprint*|) benutzt, erscheint der +Hintergrunddruck nur auf der ersten Seite. %\closing{\MHG} \closing{\MFG} diff --git a/ptbletter/ptbletter.cls b/ptbletter/ptbletter.cls index e20bb285e5f2a74c027e39d4514b5b08fa8b7deb..6cfbffc3969b4e839478f27716d47bf250a53082 100644 --- a/ptbletter/ptbletter.cls +++ b/ptbletter/ptbletter.cls @@ -283,18 +283,39 @@ \newkomavar[\myfaxname]{myfax} \newkomavar[\handledbyname]{handledby} -\newcommand*\ptb@overprint{} -\newcommand*\overprint[1]{\xdef\ptb@overprint{#1}} +\newcommand*\ptb@overprintI{} +\newcommand*\ptb@overprintII{} +\newcommand*\overprint{% + \@ifstar{\@tempswatrue\ptb@overprint}{\@tempswafalse\ptb@overprint}% +} +\newcommand*\ptb@overprint[1]{% + \if@tempswa + \xdef\ptb@overprintI{#1}% + \else + \xdef\ptb@overprintII{#1}% + \fi +} \RequirePackage{eso-pic} \AtBeginDocument{% - \ifx\ptb@overprint\@empty\else - \AddToShipoutPictureBG{% + \ifx\ptb@overprintI\@empty + \ifx\ptb@overprintII\@empty\else + \AddToShipoutPictureBG{% + \AtTextCenter{% + \makebox(0,0)[c]{\resizebox{\textwidth}{!}{% + \rotatebox{54.7}{% + \textnormal{\textsf{\textbf{% + \color{lightgray}\ptb@overprintII}}}}}}% + }% + }% + \fi + \else + \AddToShipoutPictureBG*{% \AtTextCenter{% \makebox(0,0)[c]{\resizebox{\textwidth}{!}{% \rotatebox{54.7}{% \textnormal{\textsf{\textbf{% - \color{lightgray}\ptb@overprint}}}}}}% + \color{lightgray}\ptb@overprintI}}}}}}% }% }% \fi