summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/xymtex/chemist/chemtimes.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/xymtex/chemist/chemtimes.sty')
-rw-r--r--macros/latex/contrib/xymtex/chemist/chemtimes.sty515
1 files changed, 515 insertions, 0 deletions
diff --git a/macros/latex/contrib/xymtex/chemist/chemtimes.sty b/macros/latex/contrib/xymtex/chemist/chemtimes.sty
new file mode 100644
index 0000000000..514cefa750
--- /dev/null
+++ b/macros/latex/contrib/xymtex/chemist/chemtimes.sty
@@ -0,0 +1,515 @@
+%%
+%% This is file `chemtimes.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% chemtimes.dtx (with options: `chemtimes')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009, 2010 by Shinsaku Fujita all rights reserved.
+%%
+%% This file is part of the ChemSci system.
+%% =======================================
+%% Version 1.00 Released on October 20, 2009
+%% Released on November 21, 2010 (v5.00a)
+%%
+%% Copying of this file is authorized only if either
+%%
+%% (1) you make absolutely no changes to your copy, including name and
+%% directory name
+%% (2) if you do make changes,
+%% (a) you name it something other than the names included in the
+%% ``macro-sahou-pac'' directory and
+%% (b) you acknowledge the original name.
+%% This restriction ensures that all standard styles are identical.
+%%
+%% =======================================
+%%
+%% This file contains several codes modified from latex.tex (LaTeX2.09)
+%% and from latex.ltx (a LaTeX2e), the reused parts of which are subject to
+%% Copyright 1994 the LaTeX3 project and the individual authors (For further
+%% copyright information see the file legal.txt of the LaTeX2e standard
+%% distribution, and any other copyright indicated in this file.)
+%%
+%% File: chemtimes.dtx
+%% \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 \~}
+\typeout{Package `chemtimes' (v. 5.00a) Shinsaku Fujita 2010/11/21}
+\@ifundefined{chemcorr}{}{%
+ \PackageError{chemtimes}
+ {The ``chemist'' or ``chmst-ps'' package is not permitted here}
+ {The ``chemist'' or ``chmst-ps'' package will be automatically loaded \MessageBreak
+ when the ``chemtimes'' package is loaded.}
+}
+\newif\ifchemtimes%%
+\newif\if@chemtimes%%for chemist package
+\newif\if@@@chemtimes%%for chmst-ps package
+\newif\if@@chemtimes%%for chmst-ps package
+\DeclareOption{chemist}{\chemtimestrue}
+\chemtimesfalse
+\ProcessOptions
+\ifchemtimes
+\RequirePackage[chemtimes]{chemist}%
+\else
+\@@chemtimestrue
+\RequirePackage[chemtimes]{chmst-ps}%
+\fi
+\renewcommand{\rmdefault}{ptm}
+\def\Hv@scale{0.90}%scalable font
+\renewcommand{\sfdefault}{phv}
+%% change the defalt values (\thinmuskip 3mu to 2mu etc.)
+\thinmuskip=2mu
+\medmuskip=2.5mu plus 1mu minus 1mu
+\thickmuskip=4mu plus 1.5mu minus 1mu
+\DeclareSymbolFont{letters} {OML}{ztmcm}{m}{it}
+\DeclareSymbolFont{operators} {OT1}{ztmcm}{m}{n}
+\DeclareSymbolFont{symbols} {OMS}{ztmcm}{m}{n}
+\DeclareSymbolFont{largesymbols}{OMX}{ztmcm}{m}{n}
+\DeclareSymbolFont{bold} {OT1}{ptm}{bx}{n}
+\DeclareSymbolFont{italic} {OT1}{ptm}{m}{it}
+\DeclareMathAlphabet{\mathbf}{OT1}{ptm}{bx}{n}
+\DeclareMathAlphabet{\mathit}{OT1}{ptm}{m}{it}
+\DeclareMathAlphabet{\mathbfit}{OT1}{ptm}{b}{it}%2009/11/22
+\DeclareMathAlphabet{\mathsf}{OT1}{phv}{m}{n}
+\DeclareMathAlphabet{\mathtt}{OT1}{cmtt}{m}{n}
+ \DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{0}
+ \DeclareMathSymbol{\Delta}{\mathalpha}{letters}{1}
+ \DeclareMathSymbol{\Theta}{\mathalpha}{letters}{2}
+ \DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{3}
+ \DeclareMathSymbol{\Xi}{\mathalpha}{letters}{4}
+ \DeclareMathSymbol{\Pi}{\mathalpha}{letters}{5}
+ \DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{6}
+ \DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{7}
+ \DeclareMathSymbol{\Phi}{\mathalpha}{letters}{8}
+ \DeclareMathSymbol{\Psi}{\mathalpha}{letters}{9}
+ \DeclareMathSymbol{\Omega}{\mathalpha}{letters}{10}
+\SetSymbolFont{letters} {bold}{OT1}{ptm}{b}{it}%
+\SetSymbolFont{operators} {bold}{OT1}{ptm}{b}{n}%
+\SetSymbolFont{symbols} {bold}{OMS}{ptm}{b}{n}%
+\SetSymbolFont{largesymbols}{bold}{OMX}{ztmcm}{m}{n}%
+\def\defaultscriptratio{.74}
+\def\defaultscriptscriptratio{.6}
+\DeclareMathSizes{5}{5}{5}{5}
+\DeclareMathSizes{6}{6}{5}{5}
+\DeclareMathSizes{7}{7}{5}{5}
+\DeclareMathSizes{8}{8}{6}{5}
+\DeclareMathSizes{9}{9}{7}{5}
+\DeclareMathSizes{10}{10}{7.4}{6}
+\DeclareMathSizes{10.95}{10.95}{8}{6}
+\DeclareMathSizes{12}{12}{9}{7}
+\DeclareMathSizes{14.4}{14.4}{10.95}{8}
+\DeclareMathSizes{17.28}{17.28}{12}{10}
+\DeclareMathSizes{20.74}{20.74}{14.4}{12}
+\DeclareMathSizes{24.88}{24.88}{17.28}{14.4}
+\newif\ifnewl@tex \newl@textrue
+\@ifundefined{DeclareMathVersion}%
+ {\global\newl@texfalse}{\global\newl@textrue}%
+\def\math@chem{chem}
+\def\math@boldchem{boldchem}
+\def\math@bold{bold}
+\def\math@normal{normal}
+%%added 2005/09/02
+\let\oldalpha=\alpha
+\let\oldbeta=\beta
+\let\oldgamma=\gamma
+\let\olddelta=\delta
+\let\oldepsilon=\epsilon
+\let\oldzeta=\zeta
+\let\oldeta=\eta
+\let\oldtheta=\theta
+\let\oldiota=\iota
+\let\oldkappa=\kappa
+\let\oldlambda=\lambda
+\let\oldmu=\mu
+\let\oldnu=\nu
+\let\oldxi=\xi
+\let\oldpi=\pi
+\let\oldrho=\rho
+\let\oldsigma=\sigma
+\let\oldtau=\tau
+\let\oldupsilon=\upsilon
+\let\oldphi=\phi
+\let\oldchi=\chi
+\let\oldpsi=\psi
+\let\oldomega=\omega
+\let\oldvarepsilon=\varepsilon
+\let\oldvartheta=\vartheta
+\let\oldvarpi=\varpi
+\let\oldvarrho=\varrho
+\let\oldvarsigma=\varsigma
+\let\oldvarphi=\varphi
+\let\oldGamma=\Gamma
+\let\oldDelta=\Delta
+\let\oldTheta=\Theta
+\let\oldLamda=\Lambda
+\let\oldXi=\Xi
+\let\oldPi=\Pi
+\let\oldSigma=\Sigma
+\let\oldUpsilon=\Upsilon
+\let\oldPhi=\Phi
+\let\oldPsi=\Psi
+\let\oldOmega=\Omega
+\def\chemGreekpalette#1#2#3{%
+\mathchoice%
+{\mathord{\hbox{\usefont{OML}{#1}{#3}{it}\char"#2}}}%
+{\mathord{\hbox{\usefont{OML}{#1}{#3}{it}\char"#2}}}%
+{\mathord{\hbox{\scriptsize\usefont{OML}{#1}{#3}{it}\char"#2}}}%
+{\mathord{\hbox{\tiny\usefont{OML}{#1}{#3}{it}\char"#2}}}}%
+\def\chemGreekletter#1#2{%
+\expandafter\def\csname #1\endcsname{\bgroup%added 2010/11/21 by S. Fujita
+\ifx\math@version\math@chem
+\chemGreekpalette{ztmcm}{#2}{m}%
+\else
+\ifx\math@version\math@boldchem
+\chemGreekpalette{cmm}{#2}{b}%
+\else
+\ifx\math@version\math@bold
+\chemGreekpalette{cmm}{#2}{b}%
+\else
+\csname old#1\endcsname
+\fi\fi\fi\egroup}}%added 2010/11/21 by S. Fujita
+\def\ChemAccent#1#2#3{%
+\expandafter\def\csname #1\endcsname{%
+\ifx\math@version\math@chem
+#2{\hbox{\kern-0.15em\usefont{OML}{cmm}{m}{it}\char"#3}}\else
+\ifx\math@version\math@boldchem
+#2{\hbox{\kern-0.2em\usefont{OML}{cmm}{b}{it}\char"#3}}\else
+\ifx\math@version\math@bold
+\ifupgreekrm
+#2{\hbox{\usefont{OML}{cmm}{b}{it}\char"#3}}%
+\upgreekrmfalse
+\else
+#2{\hbox{\usefont{OML}{cmm}{b}{it}\char"#3}}%
+\fi
+\else
+#2{\hbox{\usefont{OML}{cmm}{m}{it}\char"#3}}%
+\fi\fi\fi}}
+\newif\ifupgreekrm \upgreekrmfalse
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm\upgreekrmtrue}
+\DeclareOldFontCommand{\bfit}{\normalfont\itshape\bfseries}{\mathbfit}%2009/11/22
+\let\oldmathrm=\mathrm
+\def\mathrm#1{\oldmathrm{\upgreekrmtrue #1}}
+\newif\ifm@thnorm@l
+\def\chemUpGreekletter#1#2{%
+\expandafter\def\csname #1\endcsname{\bgroup%2010/11/21 by S. Fujita
+\ensuremath{%
+\ifx\math@version\math@chem
+\ifm@thnorm@l
+\mathord{\hbox{\usefont{OML}{cmm}{m}{it}\char"#2}}%
+\else
+\mathord{\hbox{\usefont{OT1}{cmr}{m}{n}\char"#2}}%
+\fi
+\else
+\ifx\math@version\math@boldchem
+\ifm@thnorm@l
+\mathord{\hbox{\usefont{OML}{cmm}{b}{it}\char"#2}}%
+\else
+\mathord{\hbox{\usefont{OT1}{cmr}{b}{n}\char"#2}}%
+\fi
+\else
+\ifx\math@version\math@bold
+\ifupgreekrm
+\ifm@thnorm@l
+\mathord{\hbox{\usefont{OML}{cmm}{b}{it}\char"#2}}%
+\else
+\mathord{\hbox{\usefont{OT1}{cmr}{b}{n}\char"#2}}%
+\fi
+%%%\upgreekrmfalse
+\else
+\mathord{\hbox{\usefont{OML}{cmm}{b}{it}\char"#2}}%
+\fi
+\else
+\csname old#1\endcsname
+\fi\fi\fi}\egroup}}%added 2010/11/21 by S. Fujita
+\def\ctSFOpalette#1#2#3{%
+\mathchoice
+{#2{\hbox{\usefont{OML}{cmm}{#1}{it}\char"#3}}}%
+{#2{\hbox{\usefont{OML}{cmm}{#1}{it}\char"#3}}}%
+{#2{\hbox{\scriptsize\usefont{OML}{cmm}{#1}{it}\char"#3}}}%
+{#2{\hbox{\tiny\usefont{OML}{cmm}{#1}{it}\char"#3}}}%
+}
+\def\chemtimesSubFontOrd#1#2#3{%
+\expandafter\def\csname #1\endcsname{\bgroup%added 2010/11/21 by S. Fujita
+ \PackageWarning{chemtimes}
+ {The symbol \expandafter\string\csname #1\endcsname\space
+ is not available with this package.
+ This font will be substituted by an appropriate commputer modern font}%
+\ifx\math@version\math@chem
+\ctSFOpalette{m}{#2}{#3}%
+\else\ifx\math@version\math@boldchem
+\ctSFOpalette{b}{#2}{#3}%
+\else\ifx\math@version\math@bold
+\ctSFOpalette{b}{#2}{#3}%
+\else\ifx\math@version\math@normal
+\ctSFOpalette{m}{#2}{#3}%
+\else
+\ctSFOpalette{m}{#2}{#3}%
+\fi\fi\fi\fi\egroup}}%added 2010/11/21 by S. Fujita
+\def\ctSFBpalette#1#2#3{%
+\mathchoice
+{#2{\hbox{\usefont{OMS}{cmsy}{#1}{n}\char"#3}}}%
+{#2{\hbox{\usefont{OMS}{cmsy}{#1}{n}\char"#3}}}%
+{#2{\hbox{\scriptsize\usefont{OMS}{cmsy}{#1}{n}\char"#3}}}%
+{#2{\hbox{\tiny\usefont{OMS}{cmsy}{#1}{n}\char"#3}}}%
+}
+\def\ctSFBBpalette#1#2#3{%
+\mathchoice
+{#2{\hbox{\usefont{OMS}{cmm}{#1}{n}\char"#3}}}%
+{#2{\hbox{\usefont{OMS}{cmm}{#1}{n}\char"#3}}}%
+{#2{\hbox{\scriptsize\usefont{OMS}{cmm}{#1}{n}\char"#3}}}%
+{#2{\hbox{\tiny\usefont{OMS}{cmm}{#1}{n}\char"#3}}}%
+}
+\def\chemtimesSubFontBin#1#2#3{%
+\expandafter\def\csname #1\endcsname{\bgroup%added 2010/11/21 by S. Fujita
+ \PackageWarning{chemtimes}
+ {The symbol \expandafter\string\csname #1\endcsname\space
+ is not available with this package.
+ This font will be substituted by an appropriate commputer modern font}%
+\ifx\math@version\math@chem
+\ctSFBpalette{m}{#2}{#3}%
+\else\ifx\math@version\math@boldchem
+\ctSFBpalette{b}{#2}{#3}%
+\else\ifx\math@version\math@bold
+\ctSFBpalette{b}{#2}{#3}%
+\else\ifx\math@version\math@normal
+\ctSFBpalette{m}{#2}{#3}%
+\else
+\ctSFBBpalette{m}{#2}{#3}%
+\fi\fi\fi\fi\egroup}}%added 2010/11/21 by S. Fujita
+\def\chemtimesSubFontLOp#1#2#3{%
+\expandafter\def\csname #1\endcsname{\bgroup%%added 2010/11/21 by S. Fujita
+ \PackageWarning{chemtimes}
+ {The symbol \expandafter\string\csname #1\endcsname\space
+ is not available with this package.
+ This font will be substituted by an appropriate commputer modern font}%
+\ifx\math@version\math@chem
+\mathop{\mathchoice%
+{\raise2.2ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#3}}%
+{\raise1.8ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#2}}{}{}%
+}%
+\else\ifx\math@version\math@boldchem
+\mathop{\mathchoice%
+{\raise2.2ex\hbox{\usefont{OMX}{cmex}{b}{n}\char"#3}}%
+{\raise1.8ex\hbox{\usefont{OMX}{cmex}{b}{n}\char"#2}}{}{}%
+}%
+\else\ifx\math@version\math@bold
+\mathop{\mathchoice%
+{\raise2.2ex\hbox{\usefont{OMX}{cmex}{b}{n}\char"#3}}%
+{\raise1.8ex\hbox{\usefont{OMX}{cmex}{b}{n}\char"#2}}{}{}%
+}%
+\else\ifx\math@version\math@normal
+\mathop{\mathchoice%
+{\raise2.2ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#3}}%
+{\raise1.8ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#2}}{}{}%
+}%
+\else
+\mathop{\mathchoice%
+{\raise2.2ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#3}}%
+{\raise1.8ex\hbox{\usefont{OMX}{cmex}{m}{n}\char"#2}}{}{}%
+}%
+\fi\fi\fi\fi\egroup}}%%added 2010/11/21 by S. Fujita
+\def\SetChemSymbol{%
+\chemGreekletter{alpha}{0B}%
+\chemGreekletter{beta}{0C}%
+\chemGreekletter{gamma}{0D}%
+\chemGreekletter{delta}{0E}%
+\chemGreekletter{epsilon}{0F}%
+\chemGreekletter{zeta}{10}%
+\chemGreekletter{eta}{11}%
+\chemGreekletter{theta}{12}%
+\chemGreekletter{iota}{13}%
+\chemGreekletter{kappa}{14}%
+\chemGreekletter{lambda}{15}%
+\chemGreekletter{mu}{16}%
+\chemGreekletter{nu}{17}%
+\chemGreekletter{xi}{18}%
+\chemGreekletter{pi}{19}%
+\chemGreekletter{rho}{1A}%
+\chemGreekletter{sigma}{1B}%
+\chemGreekletter{tau}{1C}%
+\chemGreekletter{upsilon}{1D}%
+\chemGreekletter{phi}{1E}%
+\chemGreekletter{chi}{1F}%
+\chemGreekletter{psi}{20}%
+\chemGreekletter{omega}{21}%
+\chemGreekletter{varepsilon}{22}%
+\chemGreekletter{vartheta}{23}%
+\chemGreekletter{varpi}{24}%
+\chemGreekletter{varrho}{25}%
+\chemGreekletter{varsigma}{26}%
+\chemGreekletter{varphi}{27}%
+\chemUpGreekletter{Gamma}{00}%
+\chemUpGreekletter{Delta}{01}%
+\chemUpGreekletter{Theta}{02}%
+\chemUpGreekletter{Lambda}{03}%
+\chemUpGreekletter{Xi}{04}%
+\chemUpGreekletter{Pi}{05}%
+\chemUpGreekletter{Sigma}{06}%
+\chemUpGreekletter{Upsilon}{07}%
+\chemUpGreekletter{Phi}{08}%
+\chemUpGreekletter{Psi}{09}%
+\chemUpGreekletter{Omega}{0A}%
+\chemtimesSubFontOrd{imath}{\mathord}{7B}%
+\chemtimesSubFontOrd{jmath}{\mathord}{7C}%
+\chemtimesSubFontBin{amalg}{\mathbin}{71}%
+\chemtimesSubFontLOp{coprod}{60}{61}%
+\chemtimesSubFontOrd{mathless}{\mathrel}{3C}%
+\chemtimesSubFontOrd{mathgreater}{\mathrel}{3E}%
+\chemtimesSubFontOrd{leftharpoonup}{\mathrel}{28}%
+\chemtimesSubFontOrd{leftharpoondown}{\mathrel}{29}%
+\chemtimesSubFontOrd{rightharpoonup}{\mathrel}{2A}%
+\chemtimesSubFontOrd{rightharpoondown}{\mathrel}{2B}%
+\chemtimesSubFontOrd{ell}{\mathord}{60}%
+\chemtimesSubFontOrd{wp}{\mathord}{7D}%
+\chemtimesSubFontOrd{partial}{\mathord}{40}%
+\chemtimesSubFontOrd{flat}{\mathord}{5B}%
+\chemtimesSubFontOrd{natural}{\mathord}{5C}%
+\chemtimesSubFontOrd{sharp}{\mathord}{5D}%
+\chemtimesSubFontOrd{triangleleft}{\mathbin}{2F}%
+\chemtimesSubFontOrd{triangleright}{\mathbin}{2E}%
+\chemtimesSubFontOrd{smile}{\mathrel}{5E}%
+\chemtimesSubFontOrd{frown}{\mathrel}{5F}%
+\chemtimesSubFontOrd{star}{\mathbin}{3F}%
+\ChemAccent{vec}{\rlap}{7E}%
+}
+\DeclareRobustCommand\mathversion[1]
+ {\@nomath\mathversion
+ \expandafter\ifx\csname mv@#1\endcsname\relax
+ \@latex@error{Math version `#1' is not defined}\@eha\else
+ \edef\math@version{#1}%
+ \gdef\glb@currsize{}%
+%%%%%%2002/5/30 and 2004/11/17
+\ifx\math@version\math@chem
+ \mathcode`\.="012E
+ \mathcode`\,="612C
+ \mathcode`\/="012F
+ \SetChemSymbol
+\else\ifx\math@version\math@boldchem
+ \mathcode`\.="012E
+ \mathcode`\,="612C
+ \mathcode`\/="012F
+ \SetChemSymbol
+\else\ifx\math@version\math@bold
+ \mathcode`\.="012E
+ \mathcode`\,="612C
+ \mathcode`\/="012F
+ \SetChemSymbol%
+\else
+ \mathcode`\.="013A
+ \mathcode`\,="613B
+ \mathcode`\/="013D
+ \SetChemSymbol%
+\fi\fi\fi
+%%%%%%
+ \aftergroup\glb@settings
+ \fi}
+\ifnewl@tex
+\@ifundefined{mv@chem}{%
+\DeclareMathVersion{chem}%
+\SetSymbolFont{letters}{chem} {OT1}{ptm}{m}{n}%
+\SetSymbolFont{operators}{chem} {OT1}{ztmcm} {m}{n}%
+\SetSymbolFont{symbols} {chem} {OMS}{ztmcm}{m}{n}%
+\SetSymbolFont{largesymbols}{chem}{OMX}{ztmcm}{b}{n}%
+\DeclareMathVersion{boldchem}%2009/10/23<--2002/5/30
+\SetSymbolFont{letters}{boldchem} {OT1}{ptm}{b}{n}%
+\SetSymbolFont{operators}{boldchem} {OT1}{ptm}{b}{n}%
+\SetSymbolFont{symbols}{boldchem} {OMS}{ptm}{b}{n}%
+\SetSymbolFont{largesymbols}{boldchem}{OMX}{ztmcm}{b}{n}%
+}{%
+ \PackageWarning%
+ {chemtimes}%
+ {The mathversion "chem" or "boldchem" has been already defined. ^^J%
+ The old mathversion remains effective unless it is removed. }%
+}
+\else
+ \PackageWarning%
+ {chemtimes}%
+ {Mathversions cannot be defined. Use LaTeX2e or a later version.}%
+\fi
+\DeclareRobustCommand\hbar{{%from mathptmx package
+\dimen@.06em \dimen@ii.06em%
+\def\@tempa##1##2{%
+ \lower##1\dimen@\rlap{\kern##1\dimen@ii\the##2 0\char22}}%
+ \mathchoice{\@tempa{\@ne}{\textfont}}%
+ {\@tempa{\@ne}{\textfont}}%
+ {\@tempa{\defaultscriptratio}{\scriptfont}}%
+ {\@tempa{\defaultscriptscriptratio}{\scriptscriptfont}}%
+ h}}
+\let\oldmathnormal=\mathnormal
+\def\mathnormal#1{%
+\ifx\math@version\math@chem
+\m@thnorm@ltrue
+\ensuremath{\it \usefont{OML}{cmm}{m}{it}#1}%
+\else\ifx\math@version\math@boldchem
+\m@thnorm@ltrue
+\ensuremath{\bfit \usefont{OML}{cmm}{b}{it}#1}%
+\else\ifx\math@version\math@bold
+\ifupgreekrm
+\m@thnorm@ltrue
+\ensuremath{\bfit \usefont{OML}{cmm}{b}{it}#1}%
+\else
+\ensuremath{\usefont{OML}{cmm}{b}{it}#1}%
+\fi
+\else
+\oldmathnormal{#1}%
+\fi\fi\fi%
+\m@thnorm@lfalse
+}%
+\def\oldstyle{\egroup%
+\ifx\math@version\math@chem
+\hbox\bgroup\usefont{OML}{cmm}{m}{it}%
+\else\ifx\math@version\math@boldchem
+\hbox\bgroup\usefont{OML}{cmm}{b}{it}%
+\else\ifx\math@version\math@bold
+\ifupgreekrm
+\oldmathnormal\bgroup%
+\upgreekrmfalse
+\else
+\hbox\bgroup\usefont{OML}{cmm}{b}{it}%
+\fi
+\else
+\oldmathnormal\bgroup%
+\fi\fi\fi}%
+\let\oldmathcal=\mathcal
+\def\mathcal#1{%
+\ifx\math@version\math@chem
+\mathgroup\tw@{\usefont{OMS}{cmsy}{m}{n}#1}%
+\else\ifx\math@version\math@boldchem
+\mathgroup\tw@{\usefont{OMS}{cmsy}{b}{n}#1}%
+\else\ifx\math@version\math@bold
+\ifupgreekrm \oldmathcal{#1}%\upgreekrmfalse
+\else \oldmathcal{#1}\fi
+\else
+\oldmathcal{#1}%
+\fi\fi\fi}%
+\let\oldcal=\cal
+\def\cal{%
+\ifx\math@version\math@chem
+\mathgroup\tw@\usefont{OMS}{cmsy}{m}{n}%
+\else\ifx\math@version\math@boldchem
+\mathgroup\tw@\usefont{OMS}{cmsy}{b}{n}%
+\else\ifx\math@version\math@bold
+\ifupgreekrm \oldcal\upgreekrmfalse
+\else\oldcal\fi
+\else
+\oldcal%
+\fi\fi\fi}%
+\mathversion{normal}%default setting
+\endinput
+%%
+%% End of file `chemtimes.sty'.