From 81b6a547189eb927301900c37e667fd5d6670e61 Mon Sep 17 00:00:00 2001
From: niepra01 <rolf.niepraschk@ptb.de>
Date: Thu, 10 Dec 2015 15:52:32 +0100
Subject: [PATCH] Hersteller mit Sonderzeichen, Hersteller Teil der Tabelle

---
 kalibrierschein/IK-0000.clo         |  7 +++----
 kalibrierschein/IK-2015.clo         |  5 ++---
 kalibrierschein/KK-0000.clo         |  5 ++---
 kalibrierschein/KK-2015.clo         |  5 ++---
 kalibrierschein/kalibrierschein.cls | 14 ++++++++------
 5 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/kalibrierschein/IK-0000.clo b/kalibrierschein/IK-0000.clo
index 793b999..ea7ba5a 100644
--- a/kalibrierschein/IK-0000.clo
+++ b/kalibrierschein/IK-0000.clo
@@ -1,5 +1,5 @@
 
-\ProvidesFile{IK-0000.clo}[2014/01/28 v1.0b class option (RN/PTB)]
+\ProvidesFile{IK-0000.clo}[2015/12/10 v1.0c class option (RN/PTB)]
 
 \iffalse
 
@@ -62,13 +62,12 @@ footskip=0bp,
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Hersteller:}
-  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \put(\@tempdimd,\@tempdimb){\ks@printDevicesTable{348bp}{46bp}{29bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Manufacturer:}
   %--------------------------------
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Typ:}
-  \put(\@tempdimd,\@tempdimb){\ks@printTabLines{348bp}{15bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Type:}
   %--------------------------------
   \@tempdimb=478bp %
@@ -106,7 +105,7 @@ footskip=0bp,
   \advance\@tempdimb-30bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Kalibrierzeichen:}
-  \put(\@tempdimd,\@tempdimb){\ks@shielded{\ks@calibMark}}
+  \put(\@tempdimd,\@tempdimb){\ks@calibMark}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Calibration mark:}
   %--------------------------------
   \advance\@tempdimb-30bp %
diff --git a/kalibrierschein/IK-2015.clo b/kalibrierschein/IK-2015.clo
index f2f2890..cfcda94 100644
--- a/kalibrierschein/IK-2015.clo
+++ b/kalibrierschein/IK-2015.clo
@@ -1,5 +1,5 @@
 
-\ProvidesFile{IK-2015.clo}[2015/01/26 v1.0b class option (RN/PTB)]
+\ProvidesFile{IK-2015.clo}[2015/12/10 v1.0c class option (RN/PTB)]
 
 \iffalse
 
@@ -63,13 +63,12 @@ footskip=0bp,
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Hersteller:}
-  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \put(\@tempdimd,\@tempdimb){\ks@printDevicesTable{348bp}{46bp}{29bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Manufacturer:}
   %--------------------------------
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Typ:}
-  \put(\@tempdimd,\@tempdimb){\ks@printTabLines{348bp}{28bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Type:}
   %--------------------------------
   %%%\@tempdimb=478bp %
diff --git a/kalibrierschein/KK-0000.clo b/kalibrierschein/KK-0000.clo
index d243d46..d404e2b 100644
--- a/kalibrierschein/KK-0000.clo
+++ b/kalibrierschein/KK-0000.clo
@@ -1,5 +1,5 @@
 
-\ProvidesFile{KK-0000.clo}[2014/01/28 v1.0b class option (RN/PTB)]
+\ProvidesFile{KK-0000.clo}[2015/12/10 v1.0c class option (RN/PTB)]
 
 \iffalse
 
@@ -62,13 +62,12 @@ footskip=0bp,
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Hersteller:}
-  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \put(\@tempdimd,\@tempdimb){\ks@printDevicesTable{348bp}{46bp}{29bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Manufacturer:}
   %--------------------------------
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Typ:}
-  \put(\@tempdimd,\@tempdimb){\ks@printTabLines{348bp}{28bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Type:}
   %--------------------------------
   \@tempdimb=478bp %
diff --git a/kalibrierschein/KK-2015.clo b/kalibrierschein/KK-2015.clo
index a3a4746..43bf454 100644
--- a/kalibrierschein/KK-2015.clo
+++ b/kalibrierschein/KK-2015.clo
@@ -1,5 +1,5 @@
 
-\ProvidesFile{KK-2015.clo}[2015/01/26 v1.0b class option (RN/PTB)]
+\ProvidesFile{KK-2015.clo}[2015/12/10 v1.0c class option (RN/PTB)]
 
 \iffalse
 
@@ -63,13 +63,12 @@ footskip=0bp,
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Hersteller:}
-  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \put(\@tempdimd,\@tempdimb){\ks@printDevicesTable{348bp}{46bp}{29bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Manufacturer:}
   %--------------------------------
   \advance\@tempdimb-60bp %
   \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
   \put(\@tempdima,\@tempdimb){Typ:}
-  \put(\@tempdimd,\@tempdimb){\ks@printTabLines{348bp}{28bp}}
   \put(\@tempdima,\@tempdimc){\scriptsize\itshape Type:}
   %--------------------------------
   %%%\@tempdimb=478bp %
diff --git a/kalibrierschein/kalibrierschein.cls b/kalibrierschein/kalibrierschein.cls
index b9d440e..948a98a 100644
--- a/kalibrierschein/kalibrierschein.cls
+++ b/kalibrierschein/kalibrierschein.cls
@@ -234,14 +234,15 @@
   \fi
 }
 
-\newcommand*\ks@printTabLines[2]{%
-  \typeout{#1,#2}%
+\newcommand*\ks@printDevicesTable[3]{% #1 = width, #2 = 1. offset, #3 = 2. offset
   \ks@tab{}%
   \ks@getColSpec{\ks@type}{\ks@colSpec}%
   \edef\@tempa{\noexpand\begin{tabularx}{#1}[t]{@{}\ks@colSpec @{}}}%
   \ks@tab\expandafter{\@tempa}%
-  \ks@addTabLine{\ks@type}%
+  \ks@addTabLine{\ks@manufacturer}%
   \ks@add{\tabularnewline[#2]}%
+  \ks@addTabLine{\ks@type}%
+  \ks@add{\tabularnewline[#3]}%
   \ks@addTabLine{\ks@serialNo}%
   \ks@add{\end{tabularx}}%
   \begingroup
@@ -281,9 +282,10 @@
   Typ des Ger\"ates}
 \newcommand*\type[1]{\xdef\ks@type{\trim@spaces{#1}}}
 
-\newcommand*\ks@manufacturer{%
-  Name des Herstellers, Auftraggebers}
-\newcommand*\manufacturer[1]{\xdef\ks@manufacturer{\trim@spaces{#1}}}
+\newcommand*\ks@manufacturer{Namen der Hersteller}
+\newcommand*\manufacturer[1]{%
+  \xdef\ks@manufacturer{\trim@spaces{\detokenize{#1}}}%
+}
 
 \newcommand*\ks@object{%
   Name des Ger\"ates, kurze Charakterisierung}
-- 
GitLab