home *** CD-ROM | disk | FTP | other *** search
- %%% File: subeqn.sty
- %%% The subequations environment %%%
- %
- % Within the subequations environment, the only change is that
- % equations are labeled differently. The number stays the same,
- % and lower case letters are appended. For example, if after doing
- % three equations, numbered 1, 2, and 3, you start a subequations
- % environmment and do three more equations, they will be numbered
- % 4a, 4b, and 4c. After you end the subequations environment, the
- % next equation will be numbered 5.
- %
- % Both text and equations can be put inside the subequations environment.
- %
- % If you make any improvements, I'd like to hear about them.
- %
- % Stephen Gildea
- % MIT Earth Resources Lab
- % Cambridge, Mass. 02139
- % mit-erl!gildea
- % gildea@erl.mit.edu
- %
- \newtoks\@stequation
-
- \def\subequations{\refstepcounter{equation}%
- \edef\@savedequation{\the\c@equation}%
- \@stequation=\expandafter{\theequation}% %only want \theequation
- \edef\@savedtheequation{\the\@stequation}% %expanded once
- \edef\oldtheequation{\theequation}%
- \setcounter{equation}{0}%
- \def\theequation{\oldtheequation\alph{equation}}}
-
- \def\endsubequations{%
- \setcounter{equation}{\@savedequation}%
- \@stequation=\expandafter{\@savedtheequation}%
- \edef\theequation{\the\@stequation}%
- \global\@ignoretrue}
-
- % More from John Hobby
- % Fix Plain's \bigl, \Bigl, etc. macros so that they try to scale with
- % LaTeX size changes. This uses the fact that \@setsize sets \ht\strutbox
- % to be 70% of the normal unstretched baselineskip.
-
- \def\big#1{{\hbox{$\left#1\vcenter to1.428\ht\strutbox{}\right.\n@space$}}}
- \def\Big#1{{\hbox{$\left#1\vcenter to2.142\ht\strutbox{}\right.\n@space$}}}
- \def\bigg#1{{\hbox{$\left#1\vcenter to2.857\ht\strutbox{}\right.\n@space$}}}
- \def\Bigg#1{{\hbox{$\left#1\vcenter to3.571\ht\strutbox{}\right.\n@space$}}}
-