From 43b646b402f8ed4cdc2a17c6f3ab697896a6455c Mon Sep 17 00:00:00 2001
From: niepra01 <rolf.niepraschk@ptb.de>
Date: Wed, 28 Oct 2015 15:53:17 +0100
Subject: [PATCH] Problematische Zeichen bei "serialNo" erlaubt

---
 kalibrierschein/kalibrierschein.cls | 17 +++++++----------
 kalibrierschein/test-ks-KK-2015.tex |  2 +-
 2 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/kalibrierschein/kalibrierschein.cls b/kalibrierschein/kalibrierschein.cls
index 6f69c5a..50916aa 100644
--- a/kalibrierschein/kalibrierschein.cls
+++ b/kalibrierschein/kalibrierschein.cls
@@ -231,7 +231,7 @@
   \ks@tab\expandafter{\@tempa}%
   \ks@addTabLine{\ks@type}%
   \ks@add{\tabularnewline[#2]}%
-  \ks@addTabLine{\ks@serialNo}%
+  \ks@addTabLine{\noexpand\the\noexpand\ks@serialNo}%
   \ks@add{\end{tabularx}}%
   \begingroup
     \tabcolsep=1em %
@@ -282,9 +282,12 @@
   \{Name des Auftraggebers, Stra\ss e, Firmensitz\}}
 \newcommand*\applicant[1]{\xdef\ks@applicant{\trim@spaces{#1}}}
 
-\newcommand*\ks@serialNo{%
-  \{Nummer des untersuchten Ger\"ates, Normals, Pr\"aparats\}}
-\newcommand*\serialNo[1]{\xdef\ks@serialNo{\trim@spaces{#1}}}
+\RequirePackage{url}
+\DeclareUrlCommand\ks@@shielded{\urlstyle{same}}
+\newtoks\ks@serialNo
+\newcommand*\serialNo[1]{%
+  \ks@serialNo{\ks@@shielded{#1}}%
+}
 
 \newcommand*\ks@refNo{\{YYY-ZZZZZZZZ\}}
 \newcommand*\refNo[1]{\xdef\ks@refNo{\trim@spaces{#1}}}
@@ -438,12 +441,6 @@
   \fi
 }
 
-\RequirePackage{url}
-\DeclareUrlCommand\ks@@shielded{\urlstyle{same}}
-\newcommand*\ks@shielded[1]{%
-  \expandafter\ks@@shielded\expandafter{#1}%
-}
-
 \RequirePackage[
 % factor=1500
 % ,verbose=true
diff --git a/kalibrierschein/test-ks-KK-2015.tex b/kalibrierschein/test-ks-KK-2015.tex
index 4882e93..7789bb9 100644
--- a/kalibrierschein/test-ks-KK-2015.tex
+++ b/kalibrierschein/test-ks-KK-2015.tex
@@ -26,7 +26,7 @@ mbar&mbar&mbar&mbar&&\\\toprule\endhead
 \object{ Stabil Ion Gauge }
 \manufacturer{ Granville-Phillips }
 \type{ EXT-Y, Stabil Ion Controler 370B }
-\serialNo{ YEA06800, 1449 }
+\serialNo{ YEA06800, # & _ ^ 1449 }
 \applicant{  { BOC EDWARDS }  { Marshall Road }  { EASTBOURNE, EAST SUSSEX }  { BN22 9BA } }
 \refNo{ ? }
 \calibMark{ 75120 PTB 13 }
-- 
GitLab