% \iffalse meta-comment % % Copyright (C) 2020 by Brian W. Mulligan % ----------------------------------------------------------- % % This file may be distributed and/or modified under the conditions of % the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX % version 2006/05/20 or later. % % \fi % % \iffalse %<*driver> \ProvidesFile{physunits.dtx} % %\NeedsTeXFormat{LaTeX2e}[1994/06/01] % \ProvidesPackage{physunits} %<*package> [2020/03/26 v1.2.0 Physical units package] % %\ProcessOptions\relax %<*driver> \documentclass{ltxdoc} \usepackage{physunits} \usepackage[backref]{hyperref} \EnableCrossrefs \CodelineIndex \RecordChanges %\OnlyDescription \begin{document} \DocInput{physunits.dtx} \PrintChanges \PrintIndex \end{document} % % \fi % % \CheckSum{496} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z % Digits \0\1\2\3\4\5\6\7\8\9 % Exclamation \! Double quote \" Hash (number) \# % Dollar \$ Percent \% Ampersand \& % Acute accent \' Left paren \( Right paren \) % Asterisk \* Plus \+ Comma \, % Minus \- Point \. Solidus \/ % Colon \: Semicolon \; Less than \< % Equals \= Greater than \> Question mark \? % Commercial at \@ Left bracket \[ Backslash \\ % Right bracket \] Circumflex \^ Underscore \_ % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % % \changes{v1.0}{2020/01/23}{Initial version} % \changes{v1.0.1}{2020/01/25}{Clean up formatting, fix index} % \changes{v1.0.2}{2020/01/25}{External changes in makefile} % \changes{v1.0.3}{2020/01/26}{External changes in makefile} % \changes{v1.0.4}{2020/03/26}{Corrected version number and date in % documentation} % \changes{v1.1.0}{2020/11/02}{Corrected spelling of Celsius} % \changes{v1.2.0}{2020/03/26}{Added centigrade} % % \GetFileInfo{physunits.dtx} % \DeclareRobustCommand{\fileversion}{v1.2.0} % \DeclareRobustCommand{\filedate}{2021/03/26} % % \DoNotIndex{\DeclareRobustCommand,\newenvironment,\DeclareRobustCommand, % \left,\right,\textbf,\mathrm,\ensuremath,\units@separator,\expandafter,\,} % % \title{The \textsf{physunits} package\thanks{This document corresponds to% % \textsf{physunits}~\fileversion, dated \filedate.}} % \author{Brian W. Mulligan \\ \texttt{bwmulligan@astronaos.com}} % % \maketitle % \setlength{\parindent}{0em} % \setlength{\parskip}{1em} % % \section{Introduction} % % % This package consists of several macros that are shorthand for a variety of % physical units that are commonly used in introductory level physics and % astronomy classes. % % At present, this package provides some similar units to those in siunitx, but % is uses slightly different macro names for each. This package also provides % a number of non-SI units (e.g. erg, cm, BTU). % % % \section{Prerequisites / Dependencies} % \changes{v1.0.4}{2020/03/26}{Added section for dependencies.} % % \subsection{General} % This package requires the \verb|physunits| package.% % % \subsection{Generating Documentation} % The \verb|hyperref| package are required to generate the documentation % (this file) for this package. % % \section{Acknowledgements} % \changes{v1.0.4}{2020/03/26}{Added section for acknowledgements.} % % The author would like to thank Brian Dunn for catching bugs in the temperature % units and kcal, leading to changes in v1.0.4. % % \section{Bug Reporting} % \changes{v1.0.4}{2020/03/26}{Added section for bug reporting.} % % Please report bugs or issues in this package using github, at % \url{https://github.com/astrobit/physunits/issues}.% % % \section{Naming Convention} % % most macros consist of just the commonly used letter or unit, e.g. % \textbackslash m for % meters. In cases where the simple form of the unit conflicts with an existing % \LaTeX~macro, then the full word is used, starting with a upper-case letter, % e.g. \textbackslash Coulomb. % % One notable exception to the above naming convention is the use of % \textbackslash gm for % grams, instead of \textbackslash g or \textbackslash Gram. % % \section{Base and Prefixes} % % Most units are in the base unit only, but some very commonly used prefixes % are available as part of the macro, e.g. \textbackslash kg for kilogram, % \textbackslash cm for centimeter. % For base units, each macro accepts one option that can be used to specify % the prefix, for example \textbackslash m[n] will result in nm. The macros % enforce math % mode, so \textbackslash m[\textbackslash micro] will result in % $\mathrm{\mu m}$. % % % \section{Macro Usage} % % % \subsection{Special Macros} % % % \DescribeMacro{\units@separator} % |\units@separator| is a special macro used to set the spacing between a % quantity and the associated units. % % \DescribeMacro{\micro} % |\micro| is a special macro that can be used for the prefix $\mathrm{\mu}$ % (micro-). Internally it just uses \textbackslash mu. % % \subsection{Electricity \& Magnetism} % \index{Electricity \& Magnetism|usage(} % % \DescribeMacro{\V} % \index{Electricity \& Magnetism>Volts|usage} % |\V| is a macro for Volts (V). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Volt} % \index{Electricity \& Magnetism>Volts|usage} % |\Volt| is a macro for Volts (V). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Coulomb} % \index{Electricity \& Magnetism>Coulomb|usage} % |\Coulomb| is a macro for Coulombs (C). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\esu} % \index{Electricity \& Magnetism>esu|usage} % |\esu| is a macro for electrostatic units (esu), the units of charge in % Gaussian cgs. % % \DescribeMacro{\Ohm} % \index{Electricity \& Magnetism>Ohm|usage} % |\Ohm| is a macro for Ohms ($\Omega$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Amp} % \index{Electricity \& Magnetism>Amperes|usage} % |\Amp| is a macro for Amperes (A). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Farad} % \index{Electricity \& Magnetism>Farad|usage} % |\Farad| is a macro for Farads (F). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Tesla} % \index{Electricity \& Magnetism>Tesla|usage} % |\Tesla| is a macro for Teslas (T). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Gauss} % \index{Electricity \& Magnetism>Gauss|usage} % |\Gauss| is a macro for Gauss (G), the units for magnetic field strength in % Gaussian cgs. % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Henry} % \index{Electricity \& Magnetism>Henry|usage} % |\Henry| is a macro for Henrys (H). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % \index{Electricity \& Magnetism|usage)} % % \subsection{Energy} % \index{Energy|usage(} % % \DescribeMacro{\eV} % \index{Energy>eV|usage} % |\eV| is a macro for electron Volts (eV). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\keV} % \index{Energy>eV|usage} % |\keV| is a macro for kilo-electron Volts (keV). % % \DescribeMacro{\MeV} % \index{Energy>eV|usage} % |\MeV| is a macro for mega-electron Volts (MeV). % % \DescribeMacro{\J} % \index{Energy>Joules|usage} % |\J| is a macro for Joules (J). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Joule} % \index{Energy>Joules|usage} % |\Joule| is a macro for Joules (J). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\erg} % \index{Energy>erg|usage} % |\erg| is a macro for ergs (erg), the unit of energy in cgs. % % \DescribeMacro{\kcal} % \index{Energy>kcal|usage} % \index{Energy>Calories|usage} % \index{Energy>calories|usage} % |\kcal| is a macro for kilo-calories (kcal). % % \DescribeMacro{\Cal} % \index{Energy>kcal|usage} % \index{Energy>Calories|usage} % \index{Energy>calories|usage} % |\Cal| is a macro for kilo=calories (Cal). % % \DescribeMacro{\calorie} % \index{Energy>kcal|usage} % \index{Energy>Calories|usage} % \index{Energy>calories|usage} % |\calorie| is a macro for calories (cal). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\BTU} % \index{Energy>BTU|usage} % |\BTU| is a macro for British Thermal Units (BTU). % % \DescribeMacro{\tnt} % \index{Energy>TNT|usage} % |\tnt| is a macro for tons of TNT. % \index{Energy|usage)} % % \subsection{Power} % \index{Power|usage(} % % \DescribeMacro{\Watt} % \index{Power>Watts|usage} % |\Watt| is a macro for Watts (W). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\hpi} % \index{Power>Horsepower|usage} % \index{Power>Horsepower>Imperial|usage} % |\hpi| is a macro for Imperial Horsepower (hp(I)). % % \DescribeMacro{\hpi} % \index{Power>Horsepower|usage} % \index{Power>Horsepower>Metric|usage} % |\hpi| is a macro for Metric Horsepower (hp(M)). % % \DescribeMacro{\hp} % \index{Power>Horsepower|usage} % |\hp| is a macro for Horsepower (hp). % \index{Power|usage)} % % \subsection{Distance} % \index{Distance|usage)} % % \DescribeMacro{\meter} % \index{Distance>Meter|usage} % |\meter| is a macro for meters (m). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\m} % \index{Distance>Meter|usage} % |\m| is a macro for meters (m). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\km} % \index{Distance>Meter>Kilometer|usage} % |\km| is a macro for kilometers (km). % % \DescribeMacro{\au} % \index{Distance>Astronomical Unit|usage} % |\au| is a macro for astronmical units (au). % % \DescribeMacro{\pc} % \index{Distance>Parsec|usage} % |\pc| is a macro for parsecs (pc). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\ly} % \index{Distance>Light Years|usage} % |\ly| is a macro for light-years (ly). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\cm} % \index{Distance>Meter>Centimeter|usage} % |\cm| is a macro for centimeters (cm). % % \DescribeMacro{\nm} % \index{Distance>Meter>Nanometer|usage} % |\nm| is a macro for nanometers (nm). % % \DescribeMacro{\ft} % \index{Distance>Imperial>Feet|usage} % |\ft| is a macro for feet (ft). % % \DescribeMacro{\inch} % \index{Distance>Imperial>Inch|usage} % |\inch| is a macro for inches (in). % % \DescribeMacro{\mi} % \index{Distance>Imperial>Mile|usage} % |\mi| is a macro for miles (mi). % % \index{Distance|usage)} % % \subsection{Time} % \index{Time|usage(} % % \DescribeMacro{\s} % \index{Time>Seconds|usage} % |\s| is a macro for seconds (s). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Sec} % \index{Time>Seconds|usage} % |\Sec| is a macro for seconds (s). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Min} % \index{Time>Minutes|usage} % |\Min| is a macro for minutes (m). % % \DescribeMacro{\h} % \index{Time>Hours|usage} % |\h| is a macro for hours (h). % % \DescribeMacro{\y} % \index{Time>Years|usage} % |\y| is a macro for years (y). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Day} % \index{Time>Days|usage} % |\Day| is a macro for days (d). % % \index{Time|usage)} % % \subsection{Mass} % % \index{Mass|usage(} % % \DescribeMacro{\gm} % \index{Mass>Grams|usage} % |\gm| is a macro for grams (g). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\kg} % \index{Mass>Gram>Kilograms|usage} % |\kg| is a macro for kilograms (kg). % % \DescribeMacro{\lb} % \index{Mass>Pounds|usage} % |\lb| is a macro for pounds (weight) (lb). % % \DescribeMacro{\amu} % \index{Mass>AMU|usage} % \index{Mass>Dalton|usage} % |\amu| is a macro for atomic mass units (amu). % % \index{Mass|usage)} % % \subsection{Force} % % \index{Force|usage(} % % \DescribeMacro{\N} % \index{Force>Newton|usage} % |\N| is a macro for Newtons (N). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Newton} % \index{Force>Newton|usage} % |\Newton| is a macro for Newtons (N). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\dyne} % \index{Force>Dyne|usage} % |\dyne| is a macro for dynes (dyn). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\lbf} % \index{Force>Pounds|usage} % |\lbf| is a macro for pounds of force (lbf). % % \index{Force|usage)} % % \subsection{Velocity} % % \index{Velocity|usage(} % % \DescribeMacro{\kmps} % \index{Velocity>Kilometers per Second|usage} % |\kmps| is a macro for kilometers per second ($\kmps$). % % \DescribeMacro{\kmph} % \index{Velocity>Kilometers per Hour|usage} % |\kmph| is a macro for kilometers per hour ($\kmph$). % % \DescribeMacro{\mps} % \index{Velocity>Meters per Second|usage} % |\mps| is a macro for meters per second ($\mps$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\miph} % \index{Velocity>Miles per Hour|usage} % |\miph| is a macro for miles per hour ($\miph$). % % \DescribeMacro{\kts} % \index{Velocity>Knots|usage} % \index{Velocity>Nautical Miles per Hour|usage} % |\kts| is a macro for knots ($\kts$)., i.e. nautical miles per hour % % \index{Velocity|usage)} % % \subsection{Acceleration} % % \index{Acceleration|usage(} % % \DescribeMacro{\mpss} % \index{Acceleration>Meters per Second squared|usage} % |\mpss| is a macro for acceleration in meters per second squared ($\mpss$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\gacc} % \index{Acceleration>Gravity|usage} % |\gacc| is a macro for acceleration due to gravity ($\gacc$). % % \DescribeMacro{\ftpss} % \index{Acceleration>Feet per Second squared|usage} % |\ftpss| is a macro for acceleration in feet per second squared ($\ftpss$). % % \index{Velocity|usage)} % % % \subsection{Temperature} % % \index{Temperature|usage(} % % \DescribeMacro{\K} % \index{Temperature>Kelvin|usage} % |\K| is a macro for Kelvin (K). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Kelvin} % \index{Temperature>Kelvin|usage} % |\Kelvin| is a macro for Kelvin (K). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \changes{v1.1.0}{2020/11/02}{Corrected spelling of Celsius.} % \changes{v1.2.0}{2020/03/26}{Added centigrade.} % \DescribeMacro{\Celsius} % \index{Temperature>Celsius|usage} % |\Celsius| is a macro for degrees Celsius $(\Celsius)$. % |\Celcius| and |\centigrade| are identical macros $(\Celsius)$. % % \DescribeMacro{\Rankine} % \index{Temperature>Rankine|usage} % |\Rankine| is a macro for degrees Rankine $(\Rankine)$. % % \DescribeMacro{\Fahrenheit} % \index{Temperature>Fahrenheit|usage} % |\Fahrenheit| is a macro for degrees Fahrenheit $(\Fahrenheit)$. % % \index{Temperature|usage)} % % \subsection{Angular Velocity} % % \index{Angular Velocity|usage(} % % \DescribeMacro{\rpm} % \index{Angular Velocity>RPM|usage} % |\rpm| is a macro for revolutions per minute $(\rpm)$. % % \index{Angular Velocity|usage)} % % \subsection{Frequency} % % \index{Frequency|usage(} % % \DescribeMacro{\Hz} % \index{Frequency>Hertz|usage} % |\Hz| is a macro for Hertz (Hz). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \index{Frequency|usage)} % % % \subsection{Pressure} % % \index{Pressure|usage(} % % \DescribeMacro{\barP} % \index{Pressure>bar|usage} % |\barP| is a macro for bar (bar). (The use of barP instead of just bar is due % the \LaTeX~command \textbackslash bar.) % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\atm} % \index{Pressure>atmosphere|usage} % |\atm| is a macro for atmosphere (atm). % % \DescribeMacro{\Pa} % \index{Pressure>Pascal|usage} % |\Pa| is a macro for Pascals (Pa). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\mmHg} % \index{Pressure>mm Hg|usage} % |\mmHg| is a macro for millimeters of mercury (mmHg). % % \DescribeMacro{\inHg} % \index{Pressure>in Hg|usage} % |\inHg| is a macro for inches of mercury (inHg). % % \DescribeMacro{\lbsi} % \index{Pressure>psi|usage} % \index{Pressure>Pound per square inch|usage} % |\lbsi| is a macro for pounds per square inch (psi). (Note that \textbackslash % psi is a latex command for the greek letter $\psi$). % % \DescribeMacro{\lbsf} % \index{Pressure>psf|usage} % \index{Pressure>Pound per square foot|usage} % |\lbsf| is a macro for pounds per square foot (psf). % % \DescribeMacro{\Ba} % \index{Pressure>Barre|usage} % |\Ba| is a macro for Barre (Ba). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \DescribeMacro{\Torr} % \index{Pressure>Torr|usage} % |\Torr| is a macro for Torr (Torr). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \index{Pressure|usage)} % % \subsection{Other} % % \index{Other|usage(} % % \DescribeMacro{\mol} % \index{Other>mole|usage(} % \index{mole|usage(} % |\mol| is a macro for moles (mol). % % \index{Other|usage)} % \StopEventually{} % \makeatletter % \section{Implementation} % % \subsection{Special} % %\iffalse %<*package> %\fi % \begin{macro}{\units@separator} % |\units@separator| is a special macro used to set the spacing between a % quantity and the associated units. % % \begin{macrocode} \DeclareRobustCommand{\units@separator}{\,} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\micro} % \changes{v1.0.4}{2020/03/26}{Corrected version number and date in % documentation} % |\micro| is a special macro used to typeset the symbol \textbackslash mu. % It is compatable with the \textbackslash micro in siunitx. % % \begin{macrocode} \ifx\micro\undefined \DeclareRobustCommand{\micro}{\ensuremath{% \mu}} \fi % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Electricity \& Magnetism} % %\iffalse %<*package> %\fi % \begin{macro}{\V} % |\V| is a macro for Volts (V). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\V}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1V}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Volt} % |\Volt| is a macro for Volts (V). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Volt}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1V}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Coulomb} % |\Coulomb| is a macro for Coulombs (C). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Coulomb}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1C}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\esu} % |\esu| is a macro for electrostatic units (esu). % % \begin{macrocode} \DeclareRobustCommand{\esu}{\ensuremath{% \expandafter\units@separator\mathrm{esu}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Ohm} % |\Ohm| is a macro for Ohms ($\Omega$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Ohm}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1\Omega}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Amp} % |\Amp| is a macro for Amperes (A). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Amp}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1A}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Farad} % |\Farad| is a macro for Farads (F). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Farad}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1F}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Tesla} % |\Tesla| is a macro for Teslas (T). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Tesla}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1T}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Gauss} % |\Gauss| is a macro for Gauss (G). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Gauss}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1G}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Henry} % |\Henry| is a macro for Henrys (H). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Henry}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1H}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % \subsection{Energy} % %\iffalse %<*package> %\fi % \begin{macro}{\eV} % |\eV| is a macro for electron Volts (eV). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\eV}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1eV}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\keV} % |\keV| is a macro for kilo-electron Volts (keV). % % \begin{macrocode} \DeclareRobustCommand{\keV}{\ensuremath{% \expandafter\units@separator\mathrm{keV}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\MeV} % |\MeV| is a macro for mega-electron Volts (MeV). % % \begin{macrocode} \DeclareRobustCommand{\MeV}{\ensuremath{% \expandafter\units@separator\mathrm{MeV}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\J} % |\J| is a macro for Joules (J). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\J}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1J}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Joule} % |\Joule| is a macro for Joules (J). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Joule}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1J}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\erg} % |\erg| is a macro for ergs (erg). % % \begin{macrocode} \DeclareRobustCommand{\erg}{\ensuremath{% \expandafter\units@separator\mathrm{erg}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\kcal} % \changes{v1.0.4}{2020/03/26}{kcal appeared to take a prefix, but the prefix % was ignored; removed the prefix.} % |\kcal| is a macro for kilo-calories (kcal). % % \begin{macrocode} \DeclareRobustCommand{\kcal}{\ensuremath{% \expandafter\units@separator\mathrm{kcal}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Cal} % |\Cal| is a macro for kilo=calories (Cal). % % \begin{macrocode} \DeclareRobustCommand{\Cal}{\ensuremath{% \expandafter\units@separator\mathrm{Cal}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\calorie} % |\calorie| is a macro for calories (cal). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\calorie}[1][ ]{% \ensuremath{% \expandafter\units@separator\mathrm{#1cal}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\BTU} % |\BTU| is a macro for British Thermal Units (BTU). % % \begin{macrocode} \DeclareRobustCommand{\BTU}{\ensuremath{% \expandafter\units@separator\mathrm{BTU}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\tnt} % |\tnt| is a macro for tons of TNT). % % \begin{macrocode} \DeclareRobustCommand{\tnt}{\ensuremath{% \expandafter\units@separator\mathrm{ton% \expandafter\units@separator of% \expandafter\units@separator TNT}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Power} % %\iffalse %<*package> %\fi % \begin{macro}{\Watt} % |\Watt| is a macro for Watts (W). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Watt}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1W}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\hpi} % |\hpi| is a macro for Imperial Horsepower (hp(I)). % % \begin{macrocode} \DeclareRobustCommand{\hpi}{\ensuremath{% \expandafter\units@separator\mathrm{hp(I)}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\hpi} % |\hpi| is a macro for Metric Horsepower (hp(M)). % % \begin{macrocode} \DeclareRobustCommand{\hpm}{\ensuremath{% \expandafter\units@separator\mathrm{hp(M)}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\hp} % |\hp| is a macro for Horsepower (hp). % % \begin{macrocode} \DeclareRobustCommand{\hp}{\ensuremath{% \expandafter\units@separator\mathrm{hp}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Distance} % %\iffalse %<*package> %\fi % \begin{macro}{\meter} % |\meter| is a macro for meters (m). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\meter}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1m}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\m} % |\m| is a macro for meters (m). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\m}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1m}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\km} % |\km| is a macro for kilometers (km). % % \begin{macrocode} \DeclareRobustCommand{\km}{\ensuremath{% \expandafter\units@separator\mathrm{km}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\au} % |\au| is a macro for astronmical units (au). % % \begin{macrocode} \DeclareRobustCommand{\au}{\ensuremath{% \expandafter\units@separator\mathrm{au}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\pc} % |\pc| is a macro for parsecs (pc). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\pc}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1pc}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\ly} % |\ly| is a macro for light-years (ly). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\ly}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1ly}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\cm} % |\cm| is a macro for centimeters (cm). % % \begin{macrocode} \DeclareRobustCommand{\cm}{\ensuremath{% \expandafter\units@separator\mathrm{cm}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\nm} % |\nm| is a macro for nanometers (nm). % % \begin{macrocode} \DeclareRobustCommand{\nm}{\ensuremath{% \expandafter\units@separator\mathrm{nm}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\ft} % |\ft| is a macro for feet (ft). % % \begin{macrocode} \DeclareRobustCommand{\ft}{\ensuremath{% \expandafter\units@separator\mathrm{ft}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\inch} % |\inch| is a macro for inches (in). % % \begin{macrocode} \DeclareRobustCommand{\inch}{\ensuremath{% \expandafter\units@separator\mathrm{in}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\mi} % |\mi| is a macro for miles (mi). % % \begin{macrocode} \DeclareRobustCommand{\mi}{\ensuremath{% \expandafter\units@separator\mathrm{mi}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Time} % %\iffalse %<*package> %\fi % \begin{macro}{\s} % |\s| is a macro for seconds (s). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\s}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1s}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Sec} % |\Sec| is a macro for seconds (s). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Sec}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1s}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Min} % |\Min| is a macro for minutes (m). % % \begin{macrocode} \DeclareRobustCommand{\Min}{\ensuremath{% \expandafter\units@separator\mathrm{min}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\h} % |\h| is a macro for hours (h). % % \begin{macrocode} \DeclareRobustCommand{\h}{\ensuremath{% \expandafter\units@separator\mathrm{h}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\y} % |\y| is a macro for years (y). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\y}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1y}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Day} % |\Day| is a macro for days (d). % % \begin{macrocode} \DeclareRobustCommand{\Day}{\ensuremath{% \expandafter\units@separator\mathrm{d}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Mass} % %\iffalse %<*package> %\fi % \begin{macro}{\gm} % |\gm| is a macro for grams (g). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\gm}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1g}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\kg} % |\kg| is a macro for kilograms (kg). % % \begin{macrocode} \DeclareRobustCommand{\kg}{\ensuremath{% \expandafter\units@separator\mathrm{kg}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\lb} % |\lb| is a macro for pounds (weight) (lb). % % \begin{macrocode} \DeclareRobustCommand{\lb}{\ensuremath{% \expandafter\units@separator\mathrm{lb}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\amu} % |\amu| is a macro for atomic mass units (amu). % % \begin{macrocode} \DeclareRobustCommand{\amu}{\ensuremath{% \expandafter\units@separator\mathrm{amu}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Force} % %\iffalse %<*package> %\fi % \begin{macro}{\N} % |\N| is a macro for Newtons (N). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\N}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1N}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Newton} % |\Newton| is a macro for Newtons (N). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Newton}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1N}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\dyne} % |\dyne| is a macro for dynes (dyn). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\dyne}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1dyn}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\lbf} % |\lbf| is a macro for pounds of force (lbf). % % \begin{macrocode} \DeclareRobustCommand{\lbf}{\ensuremath{% \expandafter\units@separator\mathrm{lbf}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Velocity} % %\iffalse %<*package> %\fi % \begin{macro}{\kmps} % |\kmps| is a macro for kilometers per second ($\kmps$). % % \begin{macrocode} \DeclareRobustCommand{\kmps}{\ensuremath{% \expandafter\units@separator\mathrm{km}% \expandafter\units@separator\mathrm{s}^{-1}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\kmph} % |\kmph| is a macro for kilometers per hour ($\kmph$). % % \begin{macrocode} \DeclareRobustCommand{\kmph}{\ensuremath{% \expandafter\units@separator\mathrm{km}% \expandafter\units@separator\mathrm{h}^{-1}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\mps} % |\mps| is a macro for meters per second ($\mps$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\mps}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1m}% \expandafter\units@separator\mathrm{s}^{-1}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\miph} % |\miph| is a macro for miles per hour ($\miph$). % % \begin{macrocode} \DeclareRobustCommand{\miph}{\ensuremath{% \expandafter\units@separator\mathrm{mi}% \expandafter\units@separator\mathrm{h}^{-1}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\kts} % |\kts| is a macro for knots ($\kts$). % % \begin{macrocode} \DeclareRobustCommand{\kts}{\ensuremath{% \expandafter\units@separator\mathrm{kts}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Acceleration} % %\iffalse %<*package> %\fi % \begin{macro}{\mpss} % |\mpss| is a macro for acceleration in meters per second squared ($\mpss$). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\mpss}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1m}% \expandafter\units@separator\mathrm{s}^{-2}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\gacc} % |\gacc| is a macro for acceleration due to gravity ($\gacc$). % % \begin{macrocode} \DeclareRobustCommand{\gacc}{\ensuremath{% \expandafter\units@separator\mathrm{g}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\ftpss} % |\ftpss| is a macro for acceleration in feet per second squared ($\ftpss$). % % \begin{macrocode} \DeclareRobustCommand{\ftpss}{\ensuremath{% \expandafter\units@separator\mathrm{ft}% \expandafter\units@separator\mathrm{s}^{-2}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Temperature} % %\iffalse %<*package> %\fi % \begin{macro}{\K} % |\K| is a macro for Kelvin (K). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\K}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1K}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Kelvin} % |\Kelvin| is a macro for Kelvin (K). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Kelvin}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1K}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Celsius} % \changes{v1.0.4}{2020/03/26}{had ${}^\circ$ outside of % ensuremath, causing problems for text mode. It is also more common to typeset % the $^\circ$ with the unit instead of the number. Corrects both of these % issues} % \changes{v1.1.0}{2020/11/02}{corrected spelling of Celsius and added % duplicate macro with incorrect spelling (``Celcius'')} % \changes{v1.2.0}{2021/03/26}{Added centigrade} % % \begin{macrocode} \DeclareRobustCommand{\Celsius}{\ensuremath{\expandafter\units@separator{}% ^\circ\mathrm{C}}} \DeclareRobustCommand{\Celcius}{\Celsius} \DeclareRobustCommand{\centigrade}{\Celsius} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Rankine} % \changes{v1.0.4}{2020/03/26}{had ${}^\circ$ outside of % ensuremath, causing problems for text mode. It is also more common to typeset % the $^\circ$ with the unit instead of the number. Corrects both of these % issues} % |\Rankine| is a macro for degrees Rankine $(\Rankine)$. % % \begin{macrocode} \DeclareRobustCommand{\Rankine}{\ensuremath{% \expandafter\units@separator{}^\circ\mathrm{R}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Fahrenheit} % \changes{v1.0.4}{2020/03/26}{had ${}^\circ$ outside of % ensuremath, causing problems for text mode. It is also more common to typeset % the $^\circ$ with the unit instead of the number. Corrects both of these % issues} % |\Fahrenheit| is a macro for degrees Fahrenheit $(\Fahrenheit)$. % % \begin{macrocode} \DeclareRobustCommand{\Fahrenheit}{\ensuremath{% \expandafter\units@separator{}^\circ\mathrm{F}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Angular Velocity} % %\iffalse %<*package> %\fi % \begin{macro}{\rpm} % |\rpm| is a macro for revolutions per minute $(\rpm)$. % % \begin{macrocode} \DeclareRobustCommand{\rpm}{\ensuremath{% \expandafter\units@separator\mathrm{rev}% \expandafter\units@separator\Min^{-1}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % \subsection{Frequency} % %\iffalse %<*package> %\fi % \begin{macro}{\Hz} % |\Hz| is a macro for Hertz (Hz). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Hz}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1Hz}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Pressure} % %\iffalse %<*package> %\fi % \begin{macro}{\barP} % |\barP| is a macro for bar (bar). (The use of barP instead of just bar is due % the \LaTeX~command \textbackslash bar.) % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\barP}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1bar}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\atm} % |\atm| is a macro for atmosphere (atm). % % \begin{macrocode} \DeclareRobustCommand{\atm}{\ensuremath{% \expandafter\units@separator\mathrm{atm}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Pa} % |\Pa| is a macro for Pascals (Pa). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Pa}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1Pa}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\mmHg} % |\mmHg| is a macro for millimeters of mercury (mmHg). % % \begin{macrocode} \DeclareRobustCommand{\mmHg}{\ensuremath{% \expandafter\units@separator\mathrm{mmHg}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\inHg} % |\inHg| is a macro for inches of mercury (inHg). % % \begin{macrocode} \DeclareRobustCommand{\inHg}{\ensuremath{% \expandafter\units@separator\mathrm{inHg}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\lbsi} % |\lbsi| is a macro for pounds per square inch (psi). (Note that \textbackslash % psi is a latex command for the greek letter $\psi$). % % \begin{macrocode} \DeclareRobustCommand{\lbsi}{\ensuremath{% \expandafter\units@separator\mathrm{psi}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\lbsf} % |\lbsf| is a macro for pounds per square foot (psf). % % \begin{macrocode} \DeclareRobustCommand{\lbsf}{\ensuremath{% \expandafter\units@separator\mathrm{psf}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Ba} % |\Ba| is a macro for Barre (Ba). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Ba}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1Ba}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % %\iffalse %<*package> %\fi % \begin{macro}{\Torr} % |\Torr| is a macro for Torr (Torr). % This macro accepts an optional argument for a prefix. If no option is % supplied, no prefix will be prepended. % % \begin{macrocode} \DeclareRobustCommand{\Torr}[1][ ]{\ensuremath{% \expandafter\units@separator\mathrm{#1Torr}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % % % \subsection{Other} % %\iffalse %<*package> %\fi % \begin{macro}{\mol} % |\mol| is a macro for moles (mol). % % \begin{macrocode} \DeclareRobustCommand{\mol}{\ensuremath{% \expandafter\units@separator\mathrm{mol}}} % \end{macrocode} % \end{macro} %\iffalse % %\fi % \makeatother % % \Finale %