From 9cbb978c66953064a74ff1fa9ab53f16cfbee698 Mon Sep 17 00:00:00 2001 From: niepra01 <rolf.niepraschk@ptb.de> Date: Thu, 19 Feb 2015 10:53:21 +0100 Subject: [PATCH] Fehler bei Sprachenparameter (sisetup) --- kalibrierschein/kalibrierschein.cls | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/kalibrierschein/kalibrierschein.cls b/kalibrierschein/kalibrierschein.cls index 0ec190b..b65f9af 100644 --- a/kalibrierschein/kalibrierschein.cls +++ b/kalibrierschein/kalibrierschein.cls @@ -3,14 +3,18 @@ \newcommand*\ks@location{Berlin} \newcommand*\ks@kalType{KK} \newcommand*\ks@layout{-0000} +\newcommand*\ks@LANG{0} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{kalibrierschein} - [2014/07/01 v0.1s Dokumentenklasse (RN/PTB)] + [2015/02/19 v0.1t 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{2015}{\edef\ks@layout{-\CurrentOption}} +\DeclareOption{english}{\def\ks@LANG{1}} +\DeclareOption{german}{\def\ks@LANG{0}} +\DeclareOption{ngerman}{\def\ks@LANG{0}} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} \ProcessOptions\relax \PassOptionsToPackage{paper=a4,pagesize,twoside=false,headinclude}{typearea} @@ -27,11 +31,14 @@ %\RequirePackage{showframe} -\def\@tempa{1}% ??? -\ifx\LANG\@tempa +\ifcase\ks@LANG \RequirePackage[english,ngerman]{babel} -\else + \AtBeginDocument{\sisetup{locale=DE}} +\or \RequirePackage[ngerman,english]{babel} + \AtBeginDocument{\sisetup{locale=US}} +\or +% ... \fi \def\huge{\@setfontsize\huge{20.26}{25.3}} @@ -78,10 +85,6 @@ \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} -- GitLab