%% %% This is file `SIunits.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% SIunits.dtx (with options: `package') %% %% Copyright (c) 1998-2002 Marcel Heldoorn . %% %% This program may be distributed and/or modified under the conditions of the LaTeX Project %% Public License, either version 1.3 of this license or (at your option) any later version. %% The latest version of this license is in http://www.latex-project.org/lppl.txt and %% version 1.3a or later is part of all distributions of LaTeX version 2003/12/01 or later. %% %% For error reports in case of UNCHANGED versions see the readme.txt file. %% %% Please do not request updates from me directly. Distribution is done through the %% Comprehensive TeX Archive Network (CTAN). %% \def\SIunits@RCS$#1: #2 #3${#2} \def\filename{SIunits.dtx}%Source File Name \xdef\fileversion{\SIunits@RCS$Revision: 1.36 $}%Revision generated by CS-RCS \xdef\filedate{\SIunits@RCS$Date: 2007/12/02 12:00:00 $}%Date generated by CS-RCS \let\docversion=\fileversion \let\docdate=\filedate \NeedsTeXFormat{LaTeX2e}[1997/12/01] \ProvidesPackage{SIunits} [\filedate\space v\fileversion\space Support for the International System of units (MH)] \def\packagemessage{} \typeout{\packagemessage} \newif\if@redefsquare\@redefsquarefalse \newif\if@defsquaren\@defsquarenfalse \newif\if@redefGray\@redefGrayfalse \newif\if@defGray\@defGrayfalse \newif\if@textstyle\@textstylefalse \newif\if@optionbinary\@optionbinaryfalse \newif\if@optionNoAMS\@optionNoAMSfalse \newif\if@inunitcommand\@inunitcommandfalse \newlength{\@qskwidth} \newif\if@defitalian\@defitalianfalse \DeclareRobustCommand\SI@fstyle[1]{\mathrm{#1}} \DeclareTextSymbolDefault{\SImu}{TS1} \DeclareTextSymbol{\SImu}{TS1}{181} % micro sign \DeclareFontEncoding{TS1}{}{} \DeclareFontSubstitution{TS1}{cmr}{m}{n} \DeclareFontFamily{OML}{eur}{\skewchar\font127} \DeclareFontShape{OML}{eur}{m}{n}{<5> <6> <7> <8> <9> gen * eurm <10><10.95><12><14.4><17.28><20.74><24.88>eurm10}{} \DeclareSymbolFont{greek}{OML}{eur}{m}{n} \DeclareMathSymbol{\upmu}{\mathord}{greek}{"16} \newcommand*\SIunits[1][thickspace,thickqspace]{\@for\SIunits@@:=#1% \do{\SIunits@execopt\SIunits@@}} \newcommand*\SIunits@execopt[1]{\@ifundefined{SIunits@opt@#1}% {\PackageWarning{SIunits}{Requested option `#1' not provided}}% {\@nameuse{SIunits@opt@#1}}} \newcommand*\SIunits@opt@thickspace{% \@thickspace{runtime option `thickspace' provided!}} \newcommand*\SIunits@opt@mediumspace{% \@mediumspace{runtime option `mediumspace' provided!}} \newcommand*\SIunits@opt@thinspace{% \@thinspace{runtime option `thinspace' provided!}} \newcommand*\SIunits@opt@cdot{% \@cdot{runtime option `cdot' provided!}} \newcommand*\SIunits@opt@thickqspace{% \@thickqspace{runtime option `thickqspace' provided!}} \newcommand*\SIunits@opt@mediumqspace{% \@mediumqspace{runtime option `mediumqspace' provided!}} \newcommand*\SIunits@opt@thinqspace{% \@thinqspace{runtime option `thinqspace' provided!}} \DeclareRobustCommand{\@text}{% \ifmmode\expandafter\@text@\else\expandafter\mbox\fi} \let\nfss@text\@text% \def\@text@#1{\mathchoice% {\textdef@\displaystyle\f@size{#1}}% {\textdef@\textstyle\tf@size{\firstchoice@false #1}}% {\textdef@\textstyle\sf@size{\firstchoice@false #1}}% {\textdef@\textstyle\ssf@size{\firstchoice@false #1}}% \check@mathfonts}% \def\textdef@#1#2#3{\hbox{{% \everymath{#1}% \let\f@size#2\selectfont% #3}}}% \newif\iffirstchoice@% \firstchoice@true% \def\stepcounter#1{% \iffirstchoice@% \addtocounter{#1}\@ne% \begingroup \let\@elt\@stpelt \csname cl@#1\endcsname \endgroup \fi% }% \DeclareRobustCommand*{\meter}{\metre} \DeclareRobustCommand*{\deka}{\deca} \DeclareRobustCommand*{\dekad}{\decad} \DeclareRobustCommand*{\NoAMS}{\addprefix{\micro}{\mbox{\SImu}}} \DeclareRobustCommand{\addunit}[2]{\newcommand{#1}{\ensuremath{\SI@fstyle{#2}}}} \DeclareRobustCommand{\addprefix}[2]{\newcommand{#1}{\ensuremath{\SI@fstyle{#2}}}} \DeclareRobustCommand*{\unitskip}[1]{\renewcommand{\usk}{\ensuremath{#1}}} \DeclareRobustCommand*{\quantityskip}[1]{\renewcommand{\@qsk}{\ensuremath{#1}}} \DeclareRobustCommand*{\per}{\ensuremath{\SI@fstyle{/}}} \DeclareRobustCommand*{\usk}{\ensuremath{\;}} \DeclareRobustCommand*{\@qsk}{\ensuremath{\;}} \renewcommand{\cdot}{\,\mbox{\textperiodcentered}\,} \newcommand{\@cdot}[1]{\DeclareRobustCommand*{\usk}{\ensuremath{\cdot}}\typeout{#1}} \newcommand{\@thickspace}[1]{\DeclareRobustCommand*{\usk}{\ensuremath{\;}}\typeout{#1}} \newcommand{\@mediumspace}[1]{\DeclareRobustCommand*{\usk}{\ensuremath{\:}}\typeout{#1}} \newcommand{\@thinspace}[1]{\DeclareRobustCommand*{\usk}{\ensuremath{\,}}\typeout{#1}} \newcommand{\@thickqspace}[1]{\DeclareRobustCommand*{\@qsk}{\ensuremath{\;}}\typeout{#1}} \newcommand{\@mediumqspace}[1]{\DeclareRobustCommand*{\@qsk}{\ensuremath{\:}}\typeout{#1}} \newcommand{\@thinqspace}[1]{\DeclareRobustCommand*{\@qsk}{\ensuremath{\,}}\typeout{#1}} {\catcode`\.=13\gdef.{\usk}} \newcommand{\period@active}[1]{\begingroup\mathcode`\.="8000\ensuremath{#1}\endgroup} \DeclareRobustCommand{\unit}[2]{\@inunitcommandtrue% \ensuremath{\SI@fstyle{#1\@qsk\period@active{#2}}}% \@inunitcommandfalse} \DeclareRobustCommand{\one}{\settowidth{\@qskwidth}{\@qsk}\hspace*{-\@qskwidth}} \DeclareRobustCommand{\no@qsk}{% \if@inunitcommand% \one% \else% \relax% \fi% } \DeclareRobustCommand{\power}[2]{\ensuremath{\SI@fstyle{#1}^{\SI@fstyle{#2}}}} \AtBeginDocument{% \if@redefsquare \providecommand{\square}[1]{\power{#1}{2}} \renewcommand{\square}[1]{\power{#1}{2}} \typeout{Option `amssymb' provided! ^^J Command \protect\square\space redefined by SIunits package!} \typeout{} \else \if@defsquaren \providecommand{\squaren}[1]{\power{#1}{2}} \renewcommand{\squaren}[1]{\power{#1}{2}} \typeout{Option `squaren' provided! ^^J Command \protect\squaren\space defined by SIunits package!} \typeout{} \else \@ifundefined{square}{% \newcommand*{\square}[1]{\power{#1}{2}} }{% \PackageError{SIunits}{% The command \protect\square\space was already defined.\MessageBreak Possibly due to the amssymb package}% {Hint: use option `amssymb' or `squaren' with SIunits package.\MessageBreak See SIunits.dvi or readme.txt section: Known problems and limitations.} } %\ifundefined{square} \fi %\if@defsquaren \fi %\if@redefsquare \if@defitalian \PackageWarning{SIunits}{Option `italian' provided.\MessageBreak Command \protect\unit\space defined by babel.\MessageBreak Mind to use \protect\unita\space instead.}% \DeclareRobustCommand{\unita}[2]{% \@inunitcommandtrue% \ensuremath{\SI@fstyle{#1\@qsk\period@active{#2}}}% \@inunitcommandfalse% }% \fi%\if@defitalian } %\AtBeginDocument \DeclareRobustCommand{\SI@square}[1] {\if@defsquaren% \squaren{#1}% \else \square{#1}% \fi %\if@defsquaren } \DeclareRobustCommand*{\squared}{\ensuremath{^{\SI@fstyle{2}}}} \DeclareRobustCommand*{\cubic}[1]{\power{#1}{3}} \DeclareRobustCommand*{\cubed}{\ensuremath{^{\SI@fstyle{3}}}} \DeclareRobustCommand*{\fourth}[1]{\power{#1}{4}} \RequirePackage{amstext} \DeclareRobustCommand*{\SIminus}{% \let\SI@tempa\relax \ifmmode \edef\SI@tempb{bold}% \ifx\math@version\SI@tempb \let\SI@tempa\boldmath% \fi \else \if b\expandafter\@car\f@series\@nil \let\SI@tempa\bfseries% \fi \fi \text{\SI@tempa$-$}% } \DeclareRobustCommand*{\reciprocal}[1]{\power{#1}{\SIminus1}} \DeclareRobustCommand*{\rp}{\reciprocal} \DeclareRobustCommand*{\rpsquare}[1]{\power{#1}{\SIminus2}} \DeclareRobustCommand*{\rpsquared}{\ensuremath{^{\SI@fstyle{\SIminus2}}}} \DeclareRobustCommand*{\rpcubic}[1]{\power{#1}{\SIminus3}} \DeclareRobustCommand*{\rpcubed}{\ensuremath{^{\SI@fstyle{\SIminus3}}}} \DeclareRobustCommand*{\rpfourth}[1]{\power{#1}{\SIminus4}} \addprefix{\yocto}{y} \addprefix{\zepto}{z} \addprefix{\atto}{a} \addprefix{\femto}{f} \addprefix{\pico}{p} \addprefix{\nano}{n} \AtBeginDocument{% \if@optionNoAMS% \addprefix{\micro}{\mbox{\SImu}}% \else% \addprefix{\micro}{\upmu}% \fi% \if@textstyle% \DeclareRobustCommand{\micro}{{\ensuremath{\@text{\SImu}}}}% \fi} \addprefix{\milli}{m} \addprefix{\centi}{c} \addprefix{\deci}{d} \addprefix{\deca}{da} \addprefix{\hecto}{h} \addprefix{\kilo}{k} \addprefix{\mega}{M} \addprefix{\giga}{G} \addprefix{\tera}{T} \addprefix{\peta}{P} \addprefix{\exa}{E} \addprefix{\zetta}{Z} \addprefix{\yotta}{Y} \DeclareRobustCommand*{\yoctod}{\power{10}{-24}} \DeclareRobustCommand*{\zeptod}{\power{10}{-21}} \DeclareRobustCommand*{\attod}{\power{10}{-18}} \DeclareRobustCommand*{\femtod}{\power{10}{-15}} \DeclareRobustCommand*{\picod}{\power{10}{-12}} \DeclareRobustCommand*{\nanod}{\power{10}{-9}} \DeclareRobustCommand*{\microd}{\power{10}{-6}} \DeclareRobustCommand*{\millid}{\power{10}{-3}} \DeclareRobustCommand*{\centid}{\power{10}{-2}} \DeclareRobustCommand*{\decid}{\power{10}{-1}} \DeclareRobustCommand*{\decad}{\power{10}{1}} \DeclareRobustCommand*{\hectod}{\power{10}{2}} \DeclareRobustCommand*{\kilod}{\power{10}{3}} \DeclareRobustCommand*{\megad}{\power{10}{6}} \DeclareRobustCommand*{\gigad}{\power{10}{9}} \DeclareRobustCommand*{\terad}{\power{10}{12}} \DeclareRobustCommand*{\petad}{\power{10}{15}} \DeclareRobustCommand*{\exad}{\power{10}{18}} \DeclareRobustCommand*{\zettad}{\power{10}{21}} \DeclareRobustCommand*{\yottad}{\power{10}{24}} \addunit{\gram}{g} \addunit{\metre}{m} \addunit{\kilogram}{\kilo\gram} \addunit{\second}{s} \addunit{\ampere}{A} \addunit{\kelvin}{K} \addunit{\mole}{mol} \addunit{\candela}{cd} \addunit{\radian}{rad} \addunit{\steradian}{sr} \addunit{\hertz}{Hz} \addunit{\newton}{N} \addunit{\pascal}{Pa} \addunit{\joule}{J} \addunit{\watt}{W} \addunit{\coulomb}{C} \addunit{\volt}{V} \addunit{\farad}{F} \addunit{\ohm}{\ensuremath{\Omega}} \addunit{\siemens}{S} \addunit{\weber}{Wb} \addunit{\tesla}{T} \addunit{\henry}{H} \newcommand{\degreecelsius}{\protect\@inunitcommandfalse\ensuremath{\SI@fstyle{\degree\Celsius}}} \addunit{\celsius}{\degreecelsius} \addunit{\lumen}{lm} \addunit{\lux}{lx} \addunit{\becquerel}{Bq} \AtBeginDocument{% \if@redefGray \providecommand{\gray}{\ensuremath{\SI@fstyle{Gy}}} \renewcommand{\gray}{\ensuremath{\SI@fstyle{Gy}}} \typeout{Option `pstricks' provided! ^^J Command \protect\gray\space redefined by SIunits package!} \typeout{} \else \if@defGray \providecommand{\Gray}{\ensuremath{\SI@fstyle{Gy}}} \renewcommand{\Gray}{\ensuremath{\SI@fstyle{Gy}}} \typeout{Option `Gray' provided! ^^J Command \protect\Gray\space defined by SIunits package!} \typeout{} \else \@ifundefined{gray}{% \newcommand*{\gray}{\ensuremath{\SI@fstyle{Gy}}} }{% \PackageWarningNoLine{SIunits}{% The command \protect\gray\space was already defined.\MessageBreak Possibly due to the pstricks package} \typeout{Hint: use option `pstricks' or `Gray' with SIunits package.} \typeout{See SIunits.dvi or readme.txt section: Known problems and limitations.} \typeout{} } %\ifundefined{gray} \fi %\if@defGray \fi %\if@redefGray } %\AtBeginDocument \addunit{\sievert}{Sv} \addunit{\katal}{kat} \newcommand*\SIunits@opt@derivedinbase{% \typeout{Option 'derivedinbase' provided!^^J} \addunit{\radianbase}% {\metre\usk\reciprocal\metre} \addunit{\steradianbase}% {\squaremetre\usk\rpsquare\metre} \addunit{\hertzbase}% {\reciprocal\second} \addunit{\newtonbase}% {\metre\usk\kilogram\usk\second\rpsquared} \addunit{\pascalbase}% {\reciprocal\metre\usk\kilogram\usk\second\rpsquared} \addunit{\joulebase}% {\squaremetre\usk\kilogram\usk\second\rpsquared} \addunit{\wattbase}% {\squaremetre\usk\kilogram\usk\rpcubic\second} \addunit{\coulombbase}% {\ampere\usk\second} \addunit{\voltbase}% {\squaremetre\usk\kilogram\usk\rpcubic\second\usk\reciprocal\ampere} \addunit{\faradbase}% {\rpsquare\metre\usk\reciprocal\kilogram\usk\fourth\second\usk\ampere\squared} \addunit{\ohmbase}% {\squaremetre\usk\kilogram\usk\rpcubic\second\usk\rpsquare\ampere} \addunit{\siemensbase}% {\rpsquare\metre\usk\reciprocal\kilogram\usk\cubic\second\usk\ampere\squared} \addunit{\weberbase}% {\squaremetre\usk\kilogram\usk\second\rpsquared\usk\reciprocal\ampere} \addunit{\teslabase}% {\kilogram\usk\second\rpsquared\usk\reciprocal\ampere} \addunit{\henrybase}% {\squaremetre\usk\kilogram\usk\second\rpsquared\usk\rpsquare\ampere} \addunit{\celsiusbase}% {\kelvin} \addunit{\lumenbase}% {\candela\usk\squaremetre\usk\rpsquare\metre} \addunit{\luxbase}% {\candela\usk\squaremetre\usk\rpfourth\metre} \addunit{\becquerelbase}% {\hertzbase} \addunit{\graybase}% {\squaremetre\usk\second\rpsquared} \addunit{\sievertbase}% {\graybase} \addunit{\katalbase}% {\rp\second\usk\mole } } \newcommand*\SIunits@opt@derived{% \addunit{\derradian}% {\metre\usk\reciprocal\metre} \addunit{\dersteradian}% {\squaremetre\usk\rpsquare\metre} \addunit{\derhertz}% {\reciprocal\second} \addunit{\dernewton}% {\metre\usk\kilogram\usk\second\rpsquared} \addunit{\derpascal}% {\newton\usk\rpsquare\metre} \addunit{\derjoule}% {\newton\usk\metre} \addunit{\derwatt}% {\joule\usk\reciprocal\second} \addunit{\dercoulomb}% {\ampere\usk\second} \addunit{\dervolt}% {\watt\usk\reciprocal\ampere} \addunit{\derfarad}% {\coulomb\usk\reciprocal\volt} \addunit{\derohm}% {\volt\usk\reciprocal\ampere} \addunit{\dersiemens}% {\ampere\usk\reciprocal\volt} \addunit{\derweber}% {\squaremetre\usk\kilogram\usk\second\rpsquared\usk\reciprocal\ampere} \addunit{\dertesla}% {\weber\usk\rpsquare\metre} \addunit{\derhenry}% {\weber\usk\reciprocal\ampere} \addunit{\dercelsius}% {\kelvin} \addunit{\derlumen}% {\candela\usk\steradian} \addunit{\derlux}% {\lumen\usk\rpsquare\metre} \addunit{\derbecquerel}% {\derhertz} \addunit{\dergray}% {\joule\usk\reciprocal\kilogram} \addunit{\dersievert}% {\dergray} \addunit{\derkatal}% {\katalbase} \typeout{Option `derived' provided!}} \addunit{\minute}{min} \addunit{\hour}{h} \addunit{\dday}{d} \addunit{\degree}{\no@qsk\ensuremath{^{\circ}}} \addunit{\paminute}{\no@qsk\ensuremath{'}} \addunit{\arcminute}{\no@qsk\ensuremath{'}} \addunit{\pasecond}{\no@qsk\ensuremath{''}} \addunit{\arcsecond}{\no@qsk\ensuremath{''}} \addunit{\ton}{t} \addunit{\tonne}{t} \addunit{\liter}{L} \addunit{\litre}{l} \addunit{\neper}{Np} \addunit{\bel}{B} \addunit{\curie}{Ci} \addunit{\rad}{rad} \addunit{\arad}{rd} \addunit{\rem}{rem} \addunit{\roentgen}{R} \addunit{\electronvolt}{e\kern-0.05ex\volt} \addunit{\atomicmass}{u} \addunit{\atomicmassunit}{u} \addunit{\dalton}{Da} \addunit{\are}{a} \addunit{\hectare}{\hecto\are} \addunit{\barn}{b} \addunit{\bbar}{bar} \addunit{\gal}{Gal} \addunit{\angstrom}{\mbox{{\AA}}} \addunit{\rperminute}{r\per\minute} \addunit{\rpersecond}{r\per\second} \addunit{\squaremetre}{\SI@square\metre} \addunit{\cubicmetre}{\cubic\metre} \addunit{\graypersecond}{\gray\per\second} \addunit{\graypersecondnp}{\gray\usk\reciprocal\second} \addunit{\metrepersquaresecond}{\metre\per\second\squared} \addunit{\metrepersquaresecondnp}{\metre\usk\second\rpsquared} \addunit{\joulepermole}{\joule\per\mole} \addunit{\joulepermolenp}{\joule\usk\reciprocal\mole} \addunit{\molepercubicmetre}{\mole\per\cubic\metre} \addunit{\molepercubicmetrenp}{\mole\usk\rpcubic\metre} \addunit{\radianpersquaresecond}{\radian\per\second\squared} \addunit{\radianpersquaresecondnp}{\radian\usk\second\rpsquared} \addunit{\kilogramsquaremetrepersecond}{\kilogram\usk\squaremetre\per\second} \addunit{\kilogramsquaremetrepersecondnp}{\kilogram\usk\squaremetre\usk\reciprocal\second} \addunit{\radianpersecond}{\radian\per\second} \addunit{\radianpersecondnp}{\radian\usk\reciprocal\second} \addunit{\squaremetrepercubicmetre}{\squaremetre\per\cubic\metre} \addunit{\squaremetrepercubicmetrenp}{\squaremetre\usk\rpcubic\metre} \addunit{\katalpercubicmetre}{\katal\per\cubic\metre} \addunit{\katalpercubicmetrenp}{\katal\usk\rpcubic\metre} \addunit{\coulombpermol}{\coulomb\per\mole} \addunit{\coulombpermolnp}{\coulomb\usk\reciprocal\mole} \addunit{\amperepersquaremetre}{\ampere\per\squaremetre} \addunit{\amperepersquaremetrenp}{\ampere\usk\rpsquare\metre} \addunit{\kilogrampercubicmetre}{\kilogram\per\cubic\metre} \addunit{\kilogrampercubicmetrenp}{\kilogram\usk\rpcubic\metre} \addunit{\squaremetrepernewtonsecond}{\squaremetre\per\newton\usk\second} \addunit{\squaremetrepernewtonsecondnp}{\squaremetre\usk\reciprocal\newton\usk\reciprocal\second} \addunit{\pascalsecond}{\pascal\usk\second} \addunit{\coulombpercubicmetre}{\coulomb\per\cubic\metre} \addunit{\coulombpercubicmetrenp}{\coulomb\usk\rpcubic\metre} \addunit{\amperemetresecond}{\ampere\usk\metre\usk\second} \addunit{\voltpermetre}{\volt\per\metre} \addunit{\voltpermetrenp}{\volt\usk\reciprocal\metre} \addunit{\coulombpersquaremetre}{\coulomb\per\squaremetre} \addunit{\coulombpersquaremetrenp}{\coulomb\usk\rpsquare\metre} \addunit{\faradpermetre}{\farad\per\metre} \addunit{\faradpermetrenp}{\farad\usk\reciprocal\metre} \addunit{\ohmmetre}{\ohm\usk\metre} \addunit{\kilowatthour}{\kilo\watt\hour} \addunit{\wattpersquaremetre}{\watt\per\squaremetre} \addunit{\wattpersquaremetrenp}{\watt\usk\rpsquare\metre} \addunit{\joulepersquaremetre}{\joule\per\squaremetre} \addunit{\joulepersquaremetrenp}{\joule\usk\rpsquare\metre} \addunit{\newtonpercubicmetre}{\newton\per\cubic\metre} \addunit{\newtonpercubicmetrenp}{\newton\usk\rpcubic\metre} \addunit{\newtonperkilogram}{\newton\per\kilogram} \addunit{\newtonperkilogramnp}{\newton\usk\reciprocal\kilogram} \addunit{\jouleperkelvin}{\joule\per\kelvin} \addunit{\jouleperkelvinnp}{\joule\usk\reciprocal\kelvin} \addunit{\jouleperkilogram}{\joule\per\kilogram} \addunit{\jouleperkilogramnp}{\joule\usk\reciprocal\kilogram} \addunit{\coulombperkilogram}{\coulomb\per\kilogram} \addunit{\coulombperkilogramnp}{\coulomb\usk\reciprocal\kilogram} \addunit{\squaremetrepersecond}{\squaremetre\per\second} \addunit{\squaremetrepersecondnp}{\squaremetre\usk\reciprocal\second} \addunit{\squaremetrepersquaresecond}{\squaremetre\per\second\squared} \addunit{\squaremetrepersquaresecondnp}{\squaremetre\usk\second\rpsquared} \addunit{\kilogrammetrepersecond}{\kilogram\usk\metre\per\second} \addunit{\kilogrammetrepersecondnp}{\kilogram\usk\metre\usk\reciprocal\second} \addunit{\candelapersquaremetre}{\candela\per\squaremetre} \addunit{\candelapersquaremetrenp}{\candela\usk\rpsquare\metre} \addunit{\amperepermetre}{\ampere\per\metre} \addunit{\amperepermetrenp}{\ampere\usk\reciprocal\metre} \addunit{\joulepertesla}{\joule\per\tesla} \addunit{\jouleperteslanp}{\joule\usk\reciprocal\tesla} \addunit{\henrypermetre}{\henry\per\metre} \addunit{\henrypermetrenp}{\henry\usk\reciprocal\metre} \addunit{\kilogrampersecond}{\kilogram\per\second} \addunit{\kilogrampersecondnp}{\kilogram\usk\reciprocal\second} \addunit{\kilogrampersquaremetresecond}{\kilogram\per\squaremetre\usk\second} \addunit{\kilogrampersquaremetresecondnp}{\kilogram\usk\rpsquare\metre\usk\reciprocal\second} \addunit{\kilogrampersquaremetre}{\kilogram\per\squaremetre} \addunit{\kilogrampersquaremetrenp}{\kilogram\usk\rpsquare\metre} \addunit{\kilogrampermetre}{\kilogram\per\metre} \addunit{\kilogrampermetrenp}{\kilogram\usk\reciprocal\metre} \addunit{\joulepermolekelvin}{\joule\per\mole\usk\kelvin} \addunit{\joulepermolekelvinnp}{\joule\usk\reciprocal\mole\usk\reciprocal\kelvin} \addunit{\kilogramperkilomole}{\kilogram\per\kilo\mole} \addunit{\kilogramperkilomolenp}{\kilogram\usk\kilo\reciprocal\mole} \addunit{\kilogramsquaremetre}{\kilogram\usk\squaremetre} \addunit{\kilogramsquaremetrenp}{\kilogramsquaremetre} \addunit{\kilogrammetrepersquaresecond}{\kilogram\usk\metre\per\second\squared} \addunit{\kilogrammetrepersquaresecondnp}{\kilogram\usk\metre\usk\second\rpsquared} \addunit{\newtonpersquaremetre}{\newton\per\squaremetre} \addunit{\newtonpersquaremetrenp}{\newton\usk\rpsquare\metre} \addunit{\persquaremetresecond}{1\per\squaremetre\usk\second} \addunit{\persquaremetresecondnp}{\rpsquare\metre\usk\reciprocal\second} \addunit{\wattperkilogram}{\watt\per\kilogram} \addunit{\wattperkilogramnp}{\watt\usk\reciprocal\kilogram} \addunit{\wattpercubicmetre}{\watt\per\cubic\metre} \addunit{\wattpercubicmetrenp}{\watt\usk\rpcubic\metre} \addunit{\wattpersquaremetresteradian}{\watt\per\squaremetre\usk\steradian} \addunit{\wattpersquaremetresteradiannp}{\watt\usk\rpsquare\metre\usk\rp\steradian} \addunit{\jouleperkilogramkelvin}{\joule\per\kilogram\usk\kelvin} \addunit{\jouleperkilogramkelvinnp}{\joule\usk\reciprocal\kilogram\usk\reciprocal\kelvin} \addunit{\squaremetreperkilogram}{\squaremetre\per\kilogram} \addunit{\rpsquaremetreperkilogram}{\squaremetre\usk\reciprocal\kilogram} \addunit{\cubicmetreperkilogram}{\cubic\metre\per\kilogram} \addunit{\rpcubicmetreperkilogram}{\cubic\metre\usk\reciprocal\kilogram} \addunit{\newtonpermetre}{\newton\per\metre} \addunit{\newtonpermetrenp}{\newton\usk\reciprocal\metre} \addunit{\Celsius}{\ensuremath{\SI@fstyle{C}}} \addunit{\wattpermetrekelvin}{\watt\per\metre\usk\kelvin} \addunit{\wattpermetrekelvinnp}{\watt\usk\reciprocal\metre\usk\reciprocal\kelvin} \addunit{\newtonmetre}{\newton\usk\metre} \addunit{\newtonmetrenp}{\newtonmetre} \addunit{\squaremetrepercubicsecond}{\squaremetre\per\cubic\second} \addunit{\squaremetrepercubicsecondnp}{\squaremetre\usk\rpcubic\second} \addunit{\metrepersecond}{\metre\per\second} \addunit{\metrepersecondnp}{\metre\usk\reciprocal\second} \addunit{\joulepercubicmetre}{\joule\per\cubicmetre} \addunit{\joulepercubicmetrenp}{\joule\usk\rpcubic\metre} \addunit{\kilogrampercubicmetrecoulomb}{\kilogram\per\cubic\metre\usk\coulomb} \addunit{\kilogrampercubicmetrecoulombnp}{\kilogram\usk\rpcubic\metre\usk\reciprocal\coulomb} \addunit{\cubicmetrepersecond}{\cubicmetre\per\second} \addunit{\rpcubicmetrepersecond}{\cubicmetre\usk\reciprocal\second} \addunit{\kilogrampersecondcubicmetre}{\kilogram\per\second\usk\cubicmetre} \addunit{\kilogrampersecondcubicmetrenp}{\kilogram\usk\reciprocal\second\usk\rpcubic\metre} \DeclareOption{cdot}{\@cdot{Option `cdot' provided!}} \DeclareOption{thickspace}{\@thickspace{Option `thickspace' provided!}} \DeclareOption{mediumspace}{\@mediumspace{Option `mediumspace' provided!}} \DeclareOption{thinspace}{\@thinspace{Option `thinspace' provided!}} \DeclareOption{thickqspace}{\@thickqspace{Option `thickqspace' provided!}} \DeclareOption{mediumqspace}{\@mediumqspace{Option `mediumqspace' provided!}} \DeclareOption{thinqspace}{\@thinqspace{Option `thinqspace' provided!}} \DeclareOption{textstyle}{\renewcommand\SI@fstyle[1]{\@text{\protect#1}}% \@textstyletrue% \typeout{Option `textstyle' provided!}} \DeclareOption{amssymb}{\@redefsquaretrue% \typeout{Option `amssymb' provided!}} \DeclareOption{squaren}{\@defsquarentrue% \typeout{Option `squaren' provided!}} \DeclareOption{pstricks}{\@redefGraytrue% \typeout{Option `pstricks' provided!}} \DeclareOption{Gray}{\@defGraytrue% \typeout{Option `Gray' provided!}} \DeclareOption{italian}{\@defitaliantrue% \typeout{Option `italian' provided!}} \DeclareOption{binary}{\@optionbinarytrue } \AtEndOfPackage{\if@optionbinary\RequirePackage{binary}\fi} \DeclareOption{derivedinbase}{\SIunits@opt@derivedinbase} \DeclareOption{derived}{\SIunits@opt@derived} \DeclareOption{noams}{\@optionNoAMStrue% \typeout{Option `noams' provided!}} \DeclareOption*{\PackageWarningNoLine{SIunits}{What is `\CurrentOption'?}} \InputIfFileExists{SIunits.cfg}{}% {\PackageWarningNoLine{SIunits}{You have no `SIunits.cfg' file installed. \MessageBreak I will assume you are using `thickspace' and `thickqspace'} \ExecuteOptions{thickspace,thickqspace}} \ProcessOptions\relax %% %% Source: $Id: SIunits.dtx,v 1.33 2002/08/01 11:20:00 root Exp root $ %% %% End of file `SIunits.sty'.