Newer
Older
% Rolf Niepraschk, PTB, Rolf.Niepraschk@ptb.de
\ProvidesPackage{siunitx-PTB}[2018/05/28 v0.1c Additions to `siunitx'' (PTB/RN)]
\RequirePackage{amsmath,siunitx}
\providecommand*\vl@tempa{}
\providecommand*\vl@tempb{}
\providecommand*\vl@tempc{}
\providecommand*\vl@tempd{}
\providecommand*\vl@tempe{}
\DeclareSIUnit\torr{Torr}
\DeclareSIUnit\mbar{\milli bar}
\DeclareSIUnit\sccm{sccm}% Standard Cubic Centimeters per Minute
%%%\AtBeginDocument{%
\sisetup{%
%%%,exponent-product = \ensuremath { \cdot } % wird per "locale" gesetzt
%%%,inter-unit-product = \ensuremath{{}\cdot{}} % wird per "locale" gesetzt
%,output-exponent-marker=\text{E}
%%%,table-number-alignment = center
%%%,table-text-alignment = center
%,parse-numbers = false
%%%,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
%,per-mode = symbol
,per-mode = reciprocal
,mode = text % !!!
,tight-spacing = false
%%%,inter-unit-product = \ensuremath{{}\cdot{}}
}%
%%%}
\AtBeginDocument{
\sisetup{%
,inter-unit-product=\ensuremath{{}\cdot{}}
}%
}
\let\ke@orig@SI=\SI
\renewcommand*\SI[2][]{% tolerant gegenüber "?" statt Zahl
\ks@SI@i
}
\newcommand*\ks@SI@i[2][]{%
\ensuremath{\textbf{??}}\,\si[#1]{#2}%
\else
\edef\vl@tempe{\noexpand\ke@orig@SI[\vl@tempa]{\vl@tempb}[#1]{#2}}%
\vl@tempe
\fi
}
\let\ke@orig@num=\num
\renewcommand*\num[1]{% tolerant gegenüber "?" statt Zahl
\edef\vl@tempb{\trim@spaces{#1}}%
\def\vl@tempc{?}%
\ifx\vl@tempb\vl@tempc
\ensuremath{\textbf{??}}%
\else
\ke@orig@num{#1}%
\fi
}
\RequirePackage{iflang}
\AtBeginDocument{%
\IfLanguageName{ngerman}{
\sisetup{locale=DE}
}{%
\sisetup{locale=UK}
}
\addto\extrasgerman{\sisetup{locale=DE}}
\addto\extrasngerman{\sisetup{locale=DE}}
\addto\extrasenglish{\sisetup{locale=US}}
\endinput