From 042b4ffedb75bee883d223d7b48007922674081f Mon Sep 17 00:00:00 2001 From: niepra01 <rolf.niepraschk@ptb.de> Date: Tue, 2 Apr 2019 10:14:50 +0200 Subject: [PATCH] neues Makro "overprint*" --- ptbletter/ptbletter-doc.pdf | Bin 182775 -> 182775 bytes ptbletter/ptbletter-doc.tex | 8 +++++--- ptbletter/ptbletter.cls | 31 ++++++++++++++++++++++++++----- 3 files changed, 31 insertions(+), 8 deletions(-) diff --git a/ptbletter/ptbletter-doc.pdf b/ptbletter/ptbletter-doc.pdf index c9fe8929aaeb0e3d19b2a929de4e0a29a2206bf8..38991dd4029684484bfba066271a5f5f12c82083 100644 GIT binary patch delta 110 zcmex9nfv=>?uHh|ElgMTu^Ac|8k(9-zqOA^7RuiKcOTOoPA5wvV`D=TXESFf7bgQV hQ)d?=7c(PAS2t5<GfPtgS4TSq8v;tEOP^%A0|1%}AS(a> delta 110 zcmex9nfv=>?uHh|ElgMTu^CvJ8k$&6zqOA^7RuiKcOTOoPA4}PM-vlgCuai-H%B)M hLuY4GLkkOI3sX~P6H^ll3r9Nz8v;tEOP^%A0|2h1AWZ-O diff --git a/ptbletter/ptbletter-doc.tex b/ptbletter/ptbletter-doc.tex index 2f34037..12da4c3 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 e20bb28..6cfbffc 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 -- GitLab