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