diff --git a/README.md b/README.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..91b2645a65e354f5e6bbd517911bc6aa54c1203d 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,41 @@
+## Kalibrierschein
+Das Projekt enthält eine LaTeX-Dokumentenklasse und andere Komponenten zur Erzeugung eines PTB-konformen Kalibrierscheins.
+
+Zur Erzeugung eines Kalibrierscheins als PDF-Datei ist Folgendes zu tun:
+```
+xelatex test-ks-KK.tex # oder test-ks-IK.tex
+xelatex test-ks-KK.tex
+```
+Es sind zwei LaTeX-Läufe nötig, um die Referenzen (z.B. Anzahl der Seiten) aufzulösen. Der TeX-Compiler muss Zugriff zu den beiden Grafikdateien ("Adler.pdf" und "CIPM-MRA.png") haben.
+
+Zur Erzeugung einer PDF-Datei mit Adressaufklebern ist der folgende Aufruf geeignet:
+```
+pdflatex test-addressLabels.tex
+```
+
+### kalibrierschein.cls
+
+#### Adler.pdf
+
+Zur Erzeugung:
+
+* Grafik aus Word-PDF-Datei extrahieren.
+
+#### Testdateien
+
+* `test-ks-IK.tex`. Interne Kalibrierungen. Die Klassenoption `IK` wählt die
+Datei `IK.tex` mit angepassten Definitionen der Titelseite aus.
+
+* `test-ks-KK.tex`. Kundenkalibrierung. Die Klassenoption `KK` wählt die
+Datei `KK.tex` mit angepassten Definitionen der Titelseite aus.
+
+#### TODO
+
+* Genauer Vergleich der Geometrie (LaTeX-Dokument vs. Word-Original).
+* Überdenken der inneren Struktur (Makronamen usw.)
+
+### vl-addressLabels.cls
+
+#### Testdatei
+
+* `test-addressLabels.tex`. Beispiel für ein Blatt mit zwei Adressaufklebern.
diff --git a/kalibrierschein/Adler.pdf b/kalibrierschein/Adler.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d18335bc29c034c95e3fb09e08b57e0194d39579
Binary files /dev/null and b/kalibrierschein/Adler.pdf differ
diff --git a/kalibrierschein/CIPM-MRA.png b/kalibrierschein/CIPM-MRA.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0a99744a8be3c00df3fd85ef94dc38eeffff7b9
Binary files /dev/null and b/kalibrierschein/CIPM-MRA.png differ
diff --git a/kalibrierschein/IK.clo b/kalibrierschein/IK.clo
new file mode 100644
index 0000000000000000000000000000000000000000..e46461b1910515612743948e4964cdd57eb8780d
--- /dev/null
+++ b/kalibrierschein/IK.clo
@@ -0,0 +1,118 @@
+
+\ProvidesFile{IK.clo}[2014/01/28 v1.0b class option (RN/PTB)]
+
+\newcommand*\ks@printFirstPage{%
+  \unitlength=1bp %
+  \AtPageLowerLeft{%
+    %------------- Kopf ------------
+    \put(69,783){\parbox{\textwidth}{\huge\bfseries\ks@PTB}}
+    \put(69,760){\parbox{\textwidth}{\large\bfseries\ks@BSuB}}
+    %%%\put(287,700){\includegraphics[width=62bp]{Adler.pdf}}
+    \put(252,690){\normalfont\huge Kalibrierschein}
+    \put(260,672){\normalfont\itshape\large Calibration Certificate}
+    %-----------Mittelteil ---------
+    \ks@put@main
+    %------------- Fuss ------------
+    %%%\put(-18bp,38bp){\rotatebox{90}{\xscriptsize 391~00B~k}}
+    \put(62,83){\linethickness{1.3bp}\line(1,0){506}}
+    \normalfont\scriptsize
+    \put(68,68){\parbox[t]{\textwidth}{%
+       Kalibrierscheine ohne Unterschrift haben keine G\"ultigkeit.
+       Dieser Kalibrierschein darf nur unver\"andert weiterverbreitet\\
+       werden. Ausz\"uge bed\"urfen der Genehmigung der
+       Physikalisch-Technischen Bundesanstalt. \\
+       \normalfont\itshape
+       Calibration certificates without signature are not valid.
+       This calibration certificate may not be reproduced other than in
+       full. \\ Extracts may be taken only with permission of the
+       Physikalisch-Technische Bundesanstalt.
+    }}
+  }
+}
+
+\newcommand\ks@put@main{%
+  \normalfont\normalsize
+  \@tempdima=68bp %
+  \@tempdimb=670bp %
+  \@tempdimd=207bp %
+  %--------------------------------
+  \advance\@tempdimb-60bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Gegenstand:}
+  \put(\@tempdimd,\@tempdimb){\ks@object}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Object:}
+  %--------------------------------
+  \advance\@tempdimb-60bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Hersteller:}
+  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \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 %
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Kennnummer:}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Serial number:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Auftraggeber:}
+  \put(\@tempdimd,\@tempdimb){\ks@applicant@table}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Applicant:}
+  \@tempdimb=377bp %
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Anzahl der Seiten:}
+  \put(\@tempdimd,\@tempdimb){\ztotpages}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Number of pages:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Gesch\"aftszeichen:}
+  \put(\@tempdimd,\@tempdimb){\ks@refNo}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Reference No.:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Pr\"ufmittelnummer:}
+  \put(\@tempdimd,\@tempdimb){\ks@referenceMark}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Reference No.:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Kalibrierzeichen:}
+  \put(\@tempdimd,\@tempdimb){\ks@shielded{\ks@calibMark}}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Calibration mark:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Datum der Kalibrierung:}
+  \put(\@tempdimd,\@tempdimb){\ks@calibDate}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Date of calibration:}%
+  %--------------------------------
+  \@tempdime=\@tempdimd \advance\@tempdime185bp %
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdimd,\@tempdimb){\ks@location, \ks@certificateDate}
+  \put(\@tempdime,\@tempdimb){Bearbeiter:}
+  \put(\@tempdime,\@tempdimc){\scriptsize\itshape Examiner:}
+  \advance\@tempdimb-24bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  %--------------------------------
+  \advance\@tempdimb-41bp %
+  \put(\@tempdime,\@tempdimb){\ks@examiner}%
+  %--------------------------------
+  %%\put(52bp,170bp){\rotatebox[origin=c]{90}{\tiny 391~00B~k}}%
+}
+
+\endinput
+%%
+%% End of file `KK.clo'.
diff --git a/kalibrierschein/KK.clo b/kalibrierschein/KK.clo
new file mode 100644
index 0000000000000000000000000000000000000000..72a28af9d719a0915e1b4e516a366199170b4cda
--- /dev/null
+++ b/kalibrierschein/KK.clo
@@ -0,0 +1,117 @@
+
+\ProvidesFile{KK.clo}[2014/01/28 v1.0b class option (RN/PTB)]
+
+\newcommand*\ks@printFirstPage{%
+  \unitlength=1bp %
+  \AtPageLowerLeft{%
+    %------------- Kopf ------------
+    \put(69,783){\parbox{\textwidth}{\huge\bfseries\ks@PTB}}
+    \put(69,760){\parbox{\textwidth}{\large\bfseries\ks@BSuB}}
+    \put(287,700){\includegraphics[width=62bp]{Adler.pdf}}
+    \put(252,660){\normalfont\huge Kalibrierschein}
+    \put(260,642){\normalfont\itshape\large Calibration Certificate}
+    %-----------Mittelteil ---------
+    \ks@put@main
+    %------------- Fuss ------------
+    %%%\put(-18bp,38bp){\rotatebox{90}{\xscriptsize 391~00B~k}}
+    \put(62,83){\linethickness{1.3bp}\line(1,0){506}}
+    \normalfont\scriptsize
+    \put(68,68){\parbox[t]{\textwidth}{%
+       Kalibrierscheine ohne Unterschrift und Siegel haben keine G\"ultigkeit.
+       Dieser Kalibrierschein darf nur unver\"andert weiterverbreitet\\
+       werden. Ausz\"uge bed\"urfen der Genehmigung der
+       Physikalisch-Technischen Bundesanstalt. \\
+       \normalfont\itshape
+       Calibration certificates without signature and seal are not valid.
+       This calibration certificate may not be reproduced other than in
+       full. \\ Extracts may be taken only with permission of the
+       Physikalisch-Technische Bundesanstalt.
+    }}
+  }
+}
+
+\newcommand\ks@put@main{%
+  \normalfont\normalsize
+  \@tempdima=68bp %
+  \@tempdimb=670bp %
+  \@tempdimd=207bp %
+  %--------------------------------
+  \advance\@tempdimb-60bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Gegenstand:}
+  \put(\@tempdimd,\@tempdimb){\ks@object}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Object:}
+  %--------------------------------
+  \advance\@tempdimb-60bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Hersteller:}
+  \put(\@tempdimd,\@tempdimb){\ks@manufacturer}
+  \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 %
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Kennnummer:}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Serial number:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Auftraggeber:}
+  \put(\@tempdimd,\@tempdimb){\ks@applicant@table}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Applicant:}
+  \@tempdimb=377bp %
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Anzahl der Seiten:}
+  \put(\@tempdimd,\@tempdimb){\ztotpages}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Number of pages:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Gesch\"aftszeichen:}
+  \put(\@tempdimd,\@tempdimb){\ks@refNo}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Reference No.:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Kalibrierzeichen:}
+  \put(\@tempdimd,\@tempdimb){\ks@calibMark}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Calibration mark:}
+  %--------------------------------
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Datum der Kalibrierung:}
+  \put(\@tempdimd,\@tempdimb){\ks@calibDate}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape Date of calibration:}
+  %--------------------------------
+  \@tempdime=\@tempdimd \advance\@tempdime185bp %
+  \advance\@tempdimb-30bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdima,\@tempdimb){Im Auftrag:}
+  \put(\@tempdima,\@tempdimc){\scriptsize\itshape By order:}
+  \put(\@tempdimd,\@tempdimb){\ks@location, \ks@certificateDate}
+  \put(\@tempdime,\@tempdimb){Bearbeiter:}
+  \put(\@tempdime,\@tempdimc){\scriptsize\itshape Examiner:}
+  \advance\@tempdimb-24bp %
+  \@tempdimc=\@tempdimb \advance\@tempdimc-10bp %
+  \put(\@tempdimd,\@tempdimb){Siegel}
+  \put(\@tempdimd,\@tempdimc){\scriptsize\itshape Seal}
+  %--------------------------------
+  \advance\@tempdimb-41bp %
+  \put(\@tempdima,\@tempdimb){\ks@byOrder}
+  \put(\@tempdime,\@tempdimb){\ks@examiner}
+  %--------------------------------
+  \put(52bp,170bp){\rotatebox[origin=c]{90}{\tiny 391~00B~k}}
+}
+
+\endinput
+%%
+%% End of file `KK.clo'.
diff --git a/kalibrierschein/kalibrierschein.cls b/kalibrierschein/kalibrierschein.cls
new file mode 100644
index 0000000000000000000000000000000000000000..52f64261e1511163101f361f735757eb5338698e
--- /dev/null
+++ b/kalibrierschein/kalibrierschein.cls
@@ -0,0 +1,614 @@
+
+\setcounter{errorcontextlines}{100}
+\newcommand*\ks@location{Berlin}
+\newcommand*\ks@kalType{KK}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesClass{kalibrierschein}
+    [2014/07/01 v0.1s Dokumentenklasse (RN/PTB)]
+\DeclareOption{BS}{\def\ks@location{Braunschweig}}
+\DeclareOption{BLN}{\def\ks@location{Berlin}}
+\DeclareOption{KK}{\edef\ks@kalType{\CurrentOption}}
+\DeclareOption{IK}{\edef\ks@kalType{\CurrentOption}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
+\ProcessOptions\relax
+\PassOptionsToPackage{paper=a4,pagesize,twoside=false,headinclude}{typearea}
+
+% Wegen bug in fontspec v2.4a
+\RequirePackage{fixltx2e}
+
+\LoadClass[%
+,fontsize=11pt
+,headings=small
+,numbers=enddot
+,parskip=half
+]{scrartcl}
+
+\def\@tempa{1}
+\ifx\LANG\@tempa
+  \PassOptionsToPackage{ngerman}{babel}
+\fi
+
+\def\huge{\@setfontsize\huge{20.26}{25.3}}
+\def\large{\@setfontsize\large{12.17}{14.2}}
+\def\tiny{\@setfontsize\tiny\@viipt\@viiipt}
+
+\raggedbottom% ???
+
+
+\RequirePackage{textcomp}
+%%%\RequirePackage[standard-baselineskips]{cmbright}
+%%%\RequirePackage[math]{iwona}
+%%%\RequirePackage[math]{kurier}
+%%%\RequirePackage{lxfonts}
+% 1 %\RequirePackage{arevmath}
+
+
+
+%\let\celsius=\relax \let\ohm=\relax
+%\RequirePackage{gensymb}
+
+
+
+%%%\RequirePackage[T1,small]{eulervm}
+
+%%%\RequirePackage{ziffer}
+
+\RequirePackage{tabularx}
+\let\ks@TX@endtabularx=\TX@endtabularx
+\newcommand*\origTabularx{%
+  \let\TX@endtabularx=\ks@TX@endtabularx
+}
+\RequirePackage{ltablex}\keepXColumns{}
+\setcounter{LTchunksize}{100}
+
+\RequirePackage{eso-pic,graphicx,booktabs}
+\RequirePackage{zref-totpages}
+
+\RequirePackage{babel}
+\RequirePackage{gensymb} %% ???
+\let\ks@celsius=\celsius
+\let\celsius=\relax
+\let\ohm=\relax
+\RequirePackage{siunitx}
+\let\celsius=\ks@celsius
+
+ \addto\extrasgerman{\sisetup{locale=DE}}
+\addto\extrasngerman{\sisetup{locale=DE}}
+\addto\extrasenglish{\sisetup{locale=US}}
+
+\iffalse
+\AtBeginDocument{%
+  \RequirePackage[babel=once,german=guillemets]{csquotes}
+  \defineshorthand{"`}{\openautoquote}
+  \defineshorthand{"'}{\closeautoquote}
+}
+\fi
+
+\RequirePackage[%
+headheight=46bp,
+marginparwidth=0pt,
+left=69bp,
+right=40bp,
+textheight=646bp,
+top=127bp,
+headsep=40bp,
+footskip=0bp,
+]{geometry}
+
+\RequirePackage[neverdecrease]{paralist}
+\let\itemize\compactitem
+\let\enditemize\endcompactitem
+\let\enumerate\compactenum
+\let\endenumerate\endcompactenum
+\let\description\compactdesc
+\let\enddescription\endcompactdesc
+\pltopsep=\medskipamount
+\plitemsep=\smallskipamount
+
+\newcommand*\ks@PTB{Physikalisch-Technische Bundesanstalt}
+\newcommand*\ks@BSuB{Braunschweig und Berlin}
+
+\RequirePackage{picture}
+\RequirePackage[manualmark]{scrpage2}
+
+\let\@tempdimd=\@clnwd
+\let\@tempdime=\@clnht
+\let\@tempdimf=\@dashdim
+
+\newtoks\ks@tab
+\newcommand*\ks@colSpec{}
+
+\newcommand*\ks@add[1]{%
+  \ks@tab\expandafter{\the\ks@tab#1}%
+}
+
+\newcommand*\ks@addTabLineX[1]{%
+  \def\@tempc{}%
+  \@for\@tempa:=#1\do{%
+    \edef\@tempb{\the\ks@tab\@tempc\noexpand\smash{%
+      \noexpand\parbox[t]{\hsize}{\noexpand\raggedright\@tempa}}}%
+    \ks@tab\expandafter{\@tempb}%
+    \def\@tempc{&}%
+  }%
+}
+
+\newcommand*\ks@addTabLine[1]{%
+  \def\@tempc{}%
+  \@for\@tempa:=#1\do{%
+    \edef\@tempb{\the\ks@tab\@tempc\@tempa}%
+    \ks@tab\expandafter{\@tempb}%
+    \def\@tempc{&}%
+  }%
+}
+
+\newcommand*\ks@getColSpec[2]{%
+  \let#2=\@empty
+  \@for\@tempa:=#1\do{%
+    \edef#2{#2l}%
+  }%
+  \ifx\ks@colSpec\@empty
+    \def#2{l}%
+  \fi
+}
+
+\newcommand*\ks@printTabLines[2]{%
+  \typeout{#1,#2}%
+  \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@add{\tabularnewline[#2]}%
+  \ks@addTabLine{\ks@serialNo}%
+  \ks@add{\end{tabularx}}%
+  \begingroup
+    \tabcolsep=1em %
+    \origTabularx
+    \the\ks@tab
+  \endgroup
+}
+
+\defpagestyle{headings}%
+{%        Kopf
+  %(OLL,OLD)% Linie
+  {\pagemark\hfill}% Gerade Seiten
+  {\hfill\pagemark}% Ungerade Seiten
+  {% Einseitig
+    \begin{picture}(0,0)
+      \unitlength=1bp %
+      \put(-1,28){\parbox{\textwidth}{\normalfont\huge\bfseries\ks@PTB}}
+      \put(-1,2){\parbox{\textwidth}{%
+        \normalfont\small
+        Seite~\thepage\ zum Kalibrierschein vom~\ks@certificateDate,
+        Kalibrierzeichen:~\ks@calibMark \\
+        \scriptsize\itshape
+        Page~\thepage\ of calibration certificate of~\ks@certificateDate,
+        calibration mark:~\ks@calibMark
+      }}
+    \end{picture}
+  }
+  %(\textwidth,.8pt)% Linie
+}%
+{%        Fuss
+  %(OLL,OLD)% Linie
+  {}% Gerade Seiten
+  {}% Ungerade Seiten
+  {% Einseitig
+    \ks@foot
+  }
+  %(ULL,ULD)% Linie
+}
+
+\newcommand*\ks@foot{}
+
+\newcommand*\ks@@foot{%
+  \begin{picture}(0,0)
+    \unitlength=1bp %
+    \put(-7,23){\linethickness{1.3bp}\line(1,0){506}}
+    \normalfont\small
+    \put(-1,9){Physikalisch-Technische Bundesanstalt}
+    \scriptsize
+    \put(-1,-3){\parbox[t]{.25\textwidth}{%
+       Bundesallee 100 \\
+       38116 Braunschweig \\
+       DEUTSCHLAND
+    }}
+    \put(280,-3){\parbox[t]{.25\textwidth}{%
+       Abbestra\ss e 2--12 \\
+       10587 Berlin \\
+       DEUTSCHLAND
+    }}
+  \end{picture}
+}
+
+\input{\ks@kalType.clo}% Titelseitendefinion
+
+\newcommand\ks@lastPage{%
+  \large
+  \textbf{\Large Die Physikalisch-Technische Bundesanstalt} (PTB) in
+  Braunschweig und Berlin ist das nationale Metrologieinstitut und die
+  technische Oberbeh\"orde der Bundesrepublik Deutschland f\"ur das
+  Messwesen und Teile der Sicherheitstechnik. Die PTB geh\"ort zum
+  Dienstbereich des Bundesministeriums f\"ur Wirtschaft und Energie.
+  Sie erf\"ullt die Anforderungen an Kalibrier- und Pr\"uflaboratorien
+  auf der Grundlage der DIN EN ISO/IEC 17025.
+
+  Zentrale Aufgabe der PTB ist es, die gesetzlichen Einheiten in
+  \"Ubereinstimmung mit dem Internationalen Einheitensystem (SI)
+  darzustellen, zu bewahren und -- insbesondere im Rahmen des
+  gesetzlichen und industriellen Messwesens -- weiterzugeben. Die PTB
+  steht damit an oberster Stelle der metrologischen Hierarchie in
+  Deutschland. Kalibrierscheine der PTB dokumentieren die
+  R\"uckf\"uhrung des Kalibriergegenstandes auf nationale Normale.
+
+  Dieser Ergebnisbericht ist in \"Ubereinstimmung mit den Kalibrier- und
+  Messm\"oglichkeiten (CMCs), wie sie im Anhang C des gegenseitigen
+  Abkommens (MRA) des Internationalen Komitees f\"ur Ma\ss e und
+  Gewichte enthalten sind. Im Rahmen des MRA wird die G\"ultigkeit der
+  Ergebnisberichte von allen teilnehmenden Instituten f\"ur die im
+  Anhang C spezifizierten Messgr\"o\ss en, Messbereiche und
+  Messunsicherheiten gegenseitig anerkannt (n\"ahere Informationen unter
+  http://www.bipm.org).
+
+  \begingroup
+    \vspace{1.6\baselineskip}
+    \centering
+    \includegraphics[width=68bp]{CIPM-MRA.png}\par
+    \vspace{1.6\baselineskip}
+  \endgroup
+
+  \itshape
+
+  \textbf{\Large The Physikalisch-Technische Bundesanstalt} (PTB) in
+  Braunschweig and Berlin is the National Metrology Institute and the
+  highest technical authority of the Federal Republic of Germany for the
+  field of metrology and certain sectors of safety engineering. The PTB
+  comes under the auspices of the Federal Ministry of Economics and Energy.
+  It meets the requirements for calibration and testing
+  laboratories as defined in the EN ISO/IEC 17025.
+
+  It is fundamental task of the PTB to realize and maintain the legal
+  units in compliance with the International System of Units (SI) and to
+  disseminate them, above all within the framework of legal and
+  industrial metrology. The PTB thus is on top of the metrological
+  hierarchy in Germany. Calibration certificates issued by it document
+  that the object calibrated is traceable to national standards.
+
+  This certificate is consistent with Calibration and Measurement
+  Capabilities (CMCs) that are included in Appendix C of the Mutual
+  Recognition Arrangement (MRA) drawn up by the International Committee
+  for Weights and Measures (CIPM). Under the MRA, all participating
+  institutes recognize the validity of each other's calibration and
+  measurement certificates for the quantities, ranges and measurements
+  uncertainties specified in Appendix C (for details see
+  http://www.bipm.org).
+
+  \vfill \mbox{}
+}
+
+\RequirePackage{trimspaces}
+
+\newcommand*\ks@type{%
+  \{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@object{%
+  \{Name des Ger\"ates, kurze Charakterisierung\}}
+\newcommand*\object[1]{\xdef\ks@object{\trim@spaces{#1}}}
+
+\newcommand*\ks@applicant{%
+  \{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}}}
+
+\newcommand*\ks@refNo{\{YYY-ZZZZZZZZ\}}
+\newcommand*\refNo[1]{\xdef\ks@refNo{\trim@spaces{#1}}}
+
+\newcommand*\ks@calibMark{\{YYY-XXXXXXX\}}
+\newcommand*\calibMark[1]{\xdef\ks@calibMark{\trim@spaces{#1}}}
+
+\newcommand*\ks@referenceMark{\{YYY-XXXXXXX\}}
+\newcommand*\referenceMark[1]{\xdef\ks@referenceMark{\trim@spaces{#1}}}
+
+\newcommand*\ks@calibDate{\{????-??-??\}}
+\newcommand*\calibDate[1]{\xdef\ks@calibDate{\trim@spaces{#1}}}
+
+\newcommand*\ks@certificateDate{\{????-??-??\}}
+\newcommand*\certificateDate[1]{\xdef\ks@certificateDate{\trim@spaces{#1}}}
+
+\newcommand*\ks@byOrder{Peter Silie}
+\newcommand*\byOrder[1]{\xdef\ks@byOrder{\trim@spaces{#1}}}
+
+\newcommand*\ks@examiner{Ellen Bogen}
+\newcommand*\examiner[1]{\xdef\ks@examiner{\trim@spaces{#1}}}
+
+\newcommand*\ks@missingEntries{1}
+\newcommand*\missingEntries[1]{\xdef\ks@missingEntries{\trim@spaces{#1}}}
+
+\newcolumntype{C}{>{\centering\arraybackslash}X}
+
+\newcommand*\ks@resultTable{%
+\begin{tabularx}{\textwidth}{CCC}
+  aaaaaaaa & aaaaaaaa & aaaaaaaa \\
+  $p$      & $p$      & $p$      \\ \toprule
+  00000000 & 00000000 & 00000000 \\
+  00000000 & 00000000 & 00000000 \\
+  00000000 & 00000000 & 00000000 \\
+  00000000 & 00000000 & 00000000 \\
+  00000000 & 00000000 & 00000000
+\end{tabularx}
+}
+
+%%%\AtBeginDocument{%
+\sisetup{%
+  %%%,exponent-product = \ensuremath { \cdot }  % wird per "locale" gesetzt
+  %,output-exponent-marker=\text{E}
+  ,table-alignment = center
+  %%%,table-number-alignment = center
+  %%%,table-text-alignment = center
+  ,table-align-exponent = false
+  ,table-parse-only = true % ?!
+  %,parse-numbers = false
+  ,table-format = +1.3e+1
+  %%%,table-figures-integer = 1
+  %%%,table-figures-decimal = 3
+  %%%,table-figures-exponent = 2
+  %%%,input-uncertainty-signs = +-
+  %%%,output-open-uncertainty =
+  %%%,output-close-uncertainty =
+  ,separate-uncertainty = true
+  ,bracket-numbers = true
+}%
+%%%}
+
+\newcommand\resultTable[2]{%
+  \ks@tab{}%
+  \@tempcnta=#1 %
+  \@tempcntb=\numexpr(\@tempcnta-1)*2 %
+  \@tempdimc=\dimexpr (\textwidth - \@tempcntb\tabcolsep) / \@tempcnta %
+  \loop\ifnum\@tempcnta>\z@
+    \ks@add{S[table-column-width=\@tempdimc]}%
+    \advance\@tempcnta\m@ne
+  \repeat %         Evtl. direkt longtable?
+  \edef\@tempa{\noexpand\begin{longtable}{@{}\the\ks@tab @{}}}%
+  \ks@tab\expandafter{\@tempa}%
+  \ks@add{#2}%
+  \ks@add{\end{longtable}}%
+  \edef\ks@resultTable{\the\ks@tab}%
+}
+
+\newcommand*\printFirstPage{%
+  \thispagestyle{empty}%
+  \AddToShipoutPicture*{\ks@printFirstPage}%
+  \mbox{}\clearpage
+  \global\let\ks@printFirstPage\@empty
+  \global\let\printFirstPage\@empty
+}
+
+\newcommand*\printLastPage{%
+  \clearpage
+  \global\let\ks@foot=\ks@@foot
+  \ks@lastPage
+}
+
+\newcommand*\printResultTable{%
+  \ks@resultTable
+}
+
+\newcommand*\ks@applicant@table{%
+  \begingroup
+    \begin{tabular}[t]{@{}l@{}}%
+    \expandafter\@tfor\expandafter\reserved@b\expandafter
+      :\expandafter=\ks@applicant\do{%
+      \ignorespaces\reserved@b\\[.3ex]%
+    }%
+    \end{tabular}%
+  \endgroup
+}
+
+\AtBeginDocument{%
+
+\newif\ifGERMAN  \GERMANfalse
+\newif\ifENGLISH \ENGLISHtrue
+\iflanguage{ngerman}{\GERMANtrue\ENGLISHfalse}{%
+  \iflanguage{german}{\GERMANtrue\ENGLISHfalse}{}}
+
+\ifGERMAN   % Wohl alles unnötig
+  \newcommand*\sectionCalibrationDevice{%
+    \section{Beschreibung des Kalibriergegenstands}%
+  }
+  %%%\show\sectionCalibrationDevice
+  \newcommand*\sectionCalibrationProcedure{%
+    \section{Kalibrierverfahren}%
+  }
+  \newcommand*\sectionResults{%
+    \section{Ergebnis}%
+  }
+  \newcommand*\sectionUncertainties{%
+    \section{Messunsicherheit}%
+  }
+  \newcommand*\sectionNotes{%
+    \section{Besondere Hinweise}%
+  }
+\fi
+\ifENGLISH
+  \newcommand*\sectionCalibrationDevice{%
+    \section{Calibration device}%
+  }
+  \newcommand*\sectionCalibrationProcedure{%
+    \section{Calibration procedure}%
+  }
+  \newcommand*\sectionResults{%
+    \section{Results}%
+  }
+  \newcommand*\sectionUncertainties{%
+    \section{Messunsicherheit}%
+  }
+  \newcommand*\sectionNotes{%
+    \section{Note for further use}%
+  }
+\fi
+
+\ifnum\number\ks@missingEntries>0 %
+  \AddToShipoutPictureBG{%
+    \AtTextCenter{%
+      \makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
+        \rotatebox{54.7}{%
+          \textnormal{\textsf{\textbf{%
+            \color{lightgray}Fehler:~\ks@missingEntries}}}}}}%
+    }%
+  }%
+\fi
+
+%-------- End AtBeginDocument ------------
+}
+
+\RequirePackage{url}
+\DeclareUrlCommand\ks@@shielded{\urlstyle{same}}
+\newcommand*\ks@shielded[1]{%
+  \expandafter\ks@@shielded\expandafter{#1}%
+}
+
+\RequirePackage{ifxetex,ifluatex}
+\newif\ifXeOrLua \XeOrLuafalse
+\ifxetex\XeOrLuatrue\else\ifluatex\XeOrLuatrue\fi\fi
+
+\RequirePackage[
+% factor=1500
+% ,verbose=true
+,final=true
+% ,letterspace=100
+,babel=true
+]{microtype}
+
+\RequirePackage{amsmath}
+
+\ifXeOrLua% XeLaTeX oder luaLaTeX
+
+\typeout{############################ XeLaTeX oder luaLaTeX}
+
+\iffalse
+
+\RequirePackage[no-math]{fontspec}
+\RequirePackage{hvmath-qhv}
+\setmainfont{TeXGyreHeros}
+\setmainfont[Ligatures=TeX]{TeXGyreHeros}
+\setsansfont[Ligatures=TeX]{TeXGyreHeros}
+\iffalse
+\setmonofont[Scale=MatchLowercase]{Latin Modern Mono}
+\else % wegen derzeitigem Problem (2014/06/25)
+\setmonofont{Latin Modern Mono}
+\fi
+
+\else
+
+\RequirePackage[no-math]{fontspec}
+\setmainfont[Ligatures=TeX]{TeX Gyre Heros}
+\setsansfont[Ligatures=TeX]{TeX Gyre Heros}
+\RequirePackage{unicode-math}
+
+
+%\setmathfont[math-style=ISO,bold-style=ISO]{XITS Math}
+\setmathfont[math-style=ISO,bold-style=ISO]{Asana Math}
+%\setmathfont[math-style=ISO,bold-style=ISO]{Latin Modern Math}
+%\setmathfont[math-style=ISO,bold-style=ISO]{TeX Gyre Pagella Math}
+%\setmathfont[math-style=ISO,bold-style=ISO]{TeX Gyre Termes Math}
+
+\iftrue %
+\setmathfont[range=\mathup,Scale=MatchLowercase]{TeXGyreHeros-Regular}
+\setmathfont[range=\mathit,Scale=MatchLowercase]{TeXGyreHeros-Italic}
+\setmathfont[range=\mathbfup,Scale=MatchLowercase]{TeXGyreHeros-Bold}
+\setmathfont[range=\mathbfit,Scale=MatchLowercase]{TeXGyreHeros-BoldItalic}
+\setmathfont[range=\mathsfup,Scale=MatchLowercase]{TeXGyreHeros-Regular}
+\setmathfont[range=\mathsfit,Scale=MatchLowercase]{TeXGyreHeros-Italic}
+\setmathfont[range=\mathbfsfup,Scale=MatchLowercase]{TeXGyreHeros-Bold}
+\setmathfont[range=\mathbfsfit,Scale=MatchLowercase]{TeXGyreHeros-BoldItalic}
+\setmathfont[range=\mathpunct]{TeXGyreHeros-Regular}
+\else
+\setmathfont[range=\mathup]{TeXGyreHeros-Regular}
+\setmathfont[range=\mathit]{TeXGyreHeros-Italic}
+\setmathfont[range=\mathbfup]{TeXGyreHeros-Bold}
+\setmathfont[range=\mathbfit]{TeXGyreHeros-BoldItalic}
+\setmathfont[range=\mathsfup]{TeXGyreHeros-Regular}
+\setmathfont[range=\mathsfit]{TeXGyreHeros-Italic}
+\setmathfont[range=\mathbfsfup]{TeXGyreHeros-Bold}
+\setmathfont[range=\mathbfsfit]{TeXGyreHeros-BoldItalic}
+\setmathfont[range=\mathpunct]{TeXGyreHeros-Regular}
+\fi
+
+\newcommand*\XXX[3]{%
+  \def\x{"5e"5e}%
+  %\edef\y{\detokenize\x\x#1#2}
+  \expandafter\newunicodechar\expandafter{\detokenize\x\x#1#2}{#3}%
+}
+
+\RequirePackage{newunicodechar}
+\newunicodechar{^^^^202f}{\,}% 'NARROW NO-BREAK SPACE' (\u202F, 8239)
+\newunicodechar{^^^^2009}{\,\hspace{0pt}}% 'THIN SPACE'
+\newunicodechar{^^^^00ad}{\-}% 'SOFT HYPHEN'
+\newunicodechar{^^^^2207}{{\setmathfont{Asana Math}^^^^2207}}% 'NABLA'
+
+%%% TODO: ^^^^ unschädlich machen für pdflatex
+
+\fi
+
+\else
+
+\typeout{############################ pdfLaTeX}
+
+\RequirePackage{fix-cm}% ???
+\RequirePackage[T1]{fontenc}
+\RequirePackage[utf8]{inputenc}
+\DeclareUnicodeCharacter{202F}{\,}
+\DeclareUnicodeCharacter{2009}{\,\hspace{0pt}}
+\DeclareUnicodeCharacter{22C5}{\cdot}
+\DeclareUnicodeCharacter{03B8}{\theta}
+\RequirePackage[scale=1]{tgheros}
+%%%\RequirePackage[scaled=1]{helvet}
+\renewcommand*\familydefault{\sfdefault}
+%%%\newcommand*\mathfamilydefault{\familydefault}
+%%\newcommand*\math@sfdefault{\sfdefault}
+
+\RequirePackage{sfmath}
+
+\fi
+
+\emergencystretch=1em %
+\pagestyle{headings}
+
+\renewcommand\section{%
+  \@startsection{section}% name
+  {1}% level
+  {\z@}% indent
+  {-3ex \@plus -.5ex \@minus -.2ex}% beforeskip (abs.!)
+  {.6ex \@plus.2ex}%   afterskip
+  {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
+    \setlength{\parfillskip}{\z@ plus 1fil}\fi
+    \raggedsection\normalfont\sectfont\nobreak\size@section}%
+}
+
+\endinput
+%%
+%% End of file `kailbrierschein.cls'.
+
+sudo cp $(kpsewhich --var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
+
+sudo fc-cache -fsv
+
+mkluatexfontdb --force --verbose=-1 -vvv
+
+
+
+
+
+
+
+
+
diff --git a/kalibrierschein/test-ks-IK.tex b/kalibrierschein/test-ks-IK.tex
new file mode 100644
index 0000000000000000000000000000000000000000..b98a0c54c6ce31cc78830523387979257f3dcae6
--- /dev/null
+++ b/kalibrierschein/test-ks-IK.tex
@@ -0,0 +1,62 @@
+
+%---------------------------
+\listfiles
+\documentclass[ngerman,IK]{kalibrierschein}
+\resultTable{ 6 }{%
+{\(p_{cal}\)}&{\(p_{ind}\)}&{\(p_r\)}&{\(p_{ind} - p_r\)}&{\(e\)}&{\(U(k=2)\)}\\
+mbar&mbar&mbar&mbar&&\\\toprule\endhead
+2.954E-08&3.27E-08&1.66E-09&3.10E-08&5.1E-02&2.6E-02\\
+4.970E-08&5.35E-08&1.65E-09&5.19E-08&4.3E-02&2.4E-02\\
+8.908E-08&9.53E-08&1.63E-09&9.37E-08&5.2E-02&2.4E-02\\
+2.991E-07&3.17E-07&1.68E-09&3.15E-07&5.4E-02&2.4E-02\\
+4.805E-07&5.29E-07&1.80E-09&5.27E-07&9.7E-02&2.4E-02\\
+4.810E-07&5.29E-07&2.00E-09&5.27E-07&9.6E-02&2.4E-02\\
+5.024E-07&5.30E-07&1.80E-09&5.28E-07&5.1E-02&2.4E-02\\
+8.916E-07&9.37E-07&1.52E-09&9.35E-07&4.9E-02&2.2E-02\\
+2.943E-06&3.07E-06&1.77E-09&3.07E-06&4.3E-02&2.2E-02\\
+4.922E-06&5.13E-06&2.02E-09&5.13E-06&4.2E-02&2.2E-02\\
+8.827E-06&9.25E-06&3.20E-09&9.24E-06&4.7E-02&2.2E-02\\
+2.957E-05&3.05E-05&4.10E-09&3.05E-05&3.1E-02&2.2E-02\\
+4.892E-05&5.01E-05&6.70E-09&5.01E-05&2.4E-02&2.2E-02\\
+8.768E-05&8.87E-05&7.70E-09&8.87E-05&1.1E-02&2.2E-02\\
+8.960E-05&8.88E-05&1.20E-08&8.88E-05&-9.1E-03&2.2E-02\\
+8.768E-05&8.88E-05&1.00E-08&8.88E-05&1.3E-02&2.2E-02\\
+}
+\missingEntries{ 16 }
+\object{ Stabil Ion Gauge }
+\manufacturer{ Granville-Phillips }
+\type{ EXT-Y | Stabil Ion Controler 370B }
+\serialNo{ YEA06800 | 1449 }
+\applicant{  { BOC EDWARDS }  { Marshall Road }  { EASTBOURNE, EAST SUSSEX }  { BN22 9BA } }
+\refNo{ ? }
+\calibMark{ QS 21/13  }
+\referenceMark{ 7.5-4003 }
+\calibDate{ 2013-11-26 }
+\examiner{ Th.\,Bock }
+\certificateDate{ 2013-12-18 }
+\begin{document}
+
+\printFirstPage
+   \section{ Description of the calibration device }
+       The device was shipped under atmospheric pressure kept in the producers plastic shell.
+       A memory module belonging to the stabil ion gauge (serial 06800) was provided. It was active during calibration.
+     \section{ Calibration procedure }
+       The device was installed in a vertical orientation. Before calibration the gauge head was baked at \(?\) °C for \(?\) h. During the cool down phase the head was degassed for \(?\) minutes. At room temperature it was exposed for \(?\) h at \(?⋅10^{?}\) mbar argon for sputtering the ion collector.
+       The sensitivity factor was kept at an value of  \(?\) mbar\(^{-1}\) during the calibration. The calibration was carried out with the following device settings:
+       \begin{itemize}\item display: mbar\item filament: F1\item emission: L\item channel: A\end{itemize}
+       Before each calibration point the residual pressure indication \(p_r\)  was checked.
+       The temperature \(θ\)  during the calibration was \(?\) °C and varied from this value within \(\pm?\) °C.
+       The device was calibrated with ? in the pressure range \(?⋅ 10^{?}\) mbar to \(?⋅10^{?}\) mbar by comparing its reading with the calibration pressure that was established by the primary standard CE3 of PTB applying the continuous expansion method.
+     \section{ Relative error of indication }
+       The correction factor \(CF\) given in the table below was calculated from the indicated pressure \(p_{ind}\) as follows:\[CF =\frac{p_{cal}}{p_{ind} - p_{r}}\] where \(p_{cal}\) denotes the calibration pressure as generated in the primary standard and \(p_{r}\) the reading at residual pressure. From this, the corrected pressure \(p\) can be calculated from the residual pressure indication and the indicated pressure by:\[p = CF (p_{ind} - p_{r})\]
+       The uncertainty \(U\) of \(CF\) at the time of calibration is given in the last column of the table below. It includes the repeatability of \(p_{ind}\) for otherwise identical conditions (\(p_{cal}\), \(θ\)).\printResultTable
+     \section{ Uncertainty of Calibration }
+       The uncertainty \(U\) stated is the expanded measurement uncertainty obtained by multiplying the standard measurement uncertainty by the coverage factor \(k = 2\). It has been determined in accordance with the  “Guide to the Expression of Uncertainty in Measurement (GUM)”. The value of the measurand then normally lies, with a probability of approximately \(95\) \%. within the attributed coverage interval.\par \(95\)\,\%  95\,\% 95~\% \(95\) \%  \par
+       95 \% 95 \%
+   \printLastPage
+\end{document}
+%---------------------------
+
+
+\(95\)\,\%  95\,\% 95~\%
+
diff --git a/kalibrierschein/test-ks-KK.tex b/kalibrierschein/test-ks-KK.tex
new file mode 100644
index 0000000000000000000000000000000000000000..2db571e3afc117e06f2918b1e01dcc696579d49a
--- /dev/null
+++ b/kalibrierschein/test-ks-KK.tex
@@ -0,0 +1,66 @@
+
+%---------------------------
+\listfiles
+\documentclass[ngerman,KK]{kalibrierschein}
+\resultTable{ 6 }{%
+{\(p_{cal}\)}&{\(p_{ind}\)}&{\(p_r\)}&{\(p_{ind} - p_r\)}&{\(e\)}&{\(U(k=2)\)}\\
+mbar&mbar&mbar&mbar&&\\\toprule\endhead
+2.954E-08&3.27E-08&1.66E-09&3.10E-08&5.1E-02&2.6E-02\\
+4.970E-08&5.35E-08&1.65E-09&5.19E-08&4.3E-02&2.4E-02\\
+8.908E-08&9.53E-08&1.63E-09&9.37E-08&5.2E-02&2.4E-02\\
+2.991E-07&3.17E-07&1.68E-09&3.15E-07&5.4E-02&2.4E-02\\
+4.805E-07&5.29E-07&1.80E-09&5.27E-07&9.7E-02&2.4E-02\\
+4.810E-07&5.29E-07&2.00E-09&5.27E-07&9.6E-02&2.4E-02\\
+5.024E-07&5.30E-07&1.80E-09&5.28E-07&5.1E-02&2.4E-02\\
+8.916E-07&9.37E-07&1.52E-09&9.35E-07&4.9E-02&2.2E-02\\
+2.943E-06&3.07E-06&1.77E-09&3.07E-06&4.3E-02&2.2E-02\\
+4.922E-06&5.13E-06&2.02E-09&5.13E-06&4.2E-02&2.2E-02\\
+8.827E-06&9.25E-06&3.20E-09&9.24E-06&4.7E-02&2.2E-02\\
+2.957E-05&3.05E-05&4.10E-09&3.05E-05&3.1E-02&2.2E-02\\
+4.892E-05&5.01E-05&6.70E-09&5.01E-05&2.4E-02&2.2E-02\\
+8.768E-05&8.87E-05&7.70E-09&8.87E-05&1.1E-02&2.2E-02\\
+8.960E-05&8.88E-05&1.20E-08&8.88E-05&-9.1E-03&2.2E-02\\
+8.768E-05&8.88E-05&1.00E-08&8.88E-05&1.3E-02&2.2E-02\\
+}
+\missingEntries{ 16 }
+\object{ Stabil Ion Gauge }
+\manufacturer{ Granville-Phillips }
+\type{ EXT-Y, Stabil Ion Controler 370B }
+\serialNo{ YEA06800, 1449 }
+\applicant{  { BOC EDWARDS }  { Marshall Road }  { EASTBOURNE, EAST SUSSEX }  { BN22 9BA } }
+\refNo{ ? }
+\calibMark{ 75120 PTB 13 }
+\calibDate{ 2013-11-26 }
+\byOrder{ Dr. K. Jousten }
+\examiner{ ? }
+\certificateDate{ 2013-12-18 }
+\begin{document}
+
+\printFirstPage
+   \section{ Description of the calibration device }
+   
+   %\num{9.99E-7 +- 9E-9} \par \bigskip
+   \num{9.99 +- 0.09} \par \bigskip
+   
+       The device was shipped under atmospheric pressure kept in the producers plastic shell.
+       A memory module belonging to the stabil ion gauge (serial 06800) was provided. It was active during calibration.
+     \section{ Calibration procedure }
+       The device was installed in a vertical orientation. Before calibration the gauge head was baked at \(?\) °C for \(?\) h. During the cool down phase the head was degassed for \(?\) minutes. At room temperature it was exposed for \(?\) h at \(?⋅10^{?}\) mbar argon for sputtering the ion collector.
+       The sensitivity factor was kept at an value of  \(?\) mbar\(^{-1}\) during the calibration. The calibration was carried out with the following device settings:
+       \begin{itemize}\item display: mbar\item filament: F1\item emission: L\item channel: A\end{itemize}
+       Before each calibration point the residual pressure indication \(p_r\)  was checked.
+       The temperature \(θ\)  during the calibration was \(?\) °C and varied from this value within \(\pm?\) °C.
+       The device was calibrated with ? in the pressure range \(?⋅ 10^{?}\) mbar to \(?⋅10^{?}\) mbar by comparing its reading with the calibration pressure that was established by the primary standard CE3 of PTB applying the continuous expansion method.
+     \section{ Relative error of indication }
+       The correction factor \(CF\) given in the table below was calculated from the indicated pressure \(p_{ind}\) as follows:\[CF =\frac{p_{cal}}{p_{ind} - p_{r}}\] where \(p_{cal}\) denotes the calibration pressure as generated in the primary standard and \(p_{r}\) the reading at residual pressure. From this, the corrected pressure \(p\) can be calculated from the residual pressure indication and the indicated pressure by:\[p = CF (p_{ind} - p_{r})\]
+       The uncertainty \(U\) of \(CF\) at the time of calibration is given in the last column of the table below. It includes the repeatability of \(p_{ind}\) for otherwise identical conditions (\(p_{cal}\), \(θ\)).\printResultTable
+     \section{ Uncertainty of Calibration }
+       The uncertainty \(U\) stated is the expanded measurement uncertainty obtained by multiplying the standard measurement uncertainty by the coverage factor \(k = 2\). It has been determined in accordance with the  “Guide to the Expression of Uncertainty in Measurement (GUM)”. The value of the measurand then normally lies, with a probability of approximately \(95\) \%. within the attributed coverage interval.\par \(95\)\,\%  95\,\% 95~\% \(95\) \%  \par
+       95 \% 95 \%
+   \printLastPage
+\end{document}
+%---------------------------
+
+
+\(95\)\,\%  95\,\% 95~\%
+