%% %% This is file `subeqnarray.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% subeqnarray.dtx (with options: `package') %% %% Copyright (C) 1999-2024 Johannes Braams. All rights reserved. %% %% This file was generated from file(s) of the subeqnarray package. %% ---------------------------------------------------------------- %% %% It 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 2008 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainer of this work is Johannes Braams. %% %% This file may only be distributed together with a copy of the %% subeqnarray package. You may however distribute the subeqnarray %% package without such generated files. %% %% The list of all files belonging to the subeqnarray package is %% given in the file `manifest.txt. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% %% Error reports please to: J. Braams %% TeXniek %% Email: texniek at texniek.nl \NeedsTeXFormat{LaTeX2e}[1998/06/01] \ProvidesPackage{subeqnarray} [2024/07/20 v2.1e subeqnarray package] \newcounter{subequation}[equation] \def\thesubequation{\theequation\alph{subequation}} \DeclareOption{leqno}{% \def\@subeqnnum{\hbox to .01\p@{}\rlap{\reset@font\rmfamily \hskip -\displaywidth(\thesubequation)}}} \DeclareOption{reqno}{% \def\@subeqnnum{{\reset@font\rmfamily (\thesubequation)}}} \DeclareOption{fleqn}{% \def\subeqn@start{% \tabskip\mathindent \abovedisplayskip\topsep \ifvmode\advance\abovedisplayskip\partopsep\fi \belowdisplayskip\abovedisplayskip \belowdisplayshortskip\abovedisplayskip \abovedisplayshortskip\abovedisplayskip $$\everycr{}\halign to \linewidth}}% $$ \DeclareOption{deqn}{% \def\subeqn@start{% \tabskip\@centering $$\everycr{}\halign to \displaywidth}}% $$ \DeclareOption*{\OptionNotUsed} \ExecuteOptions{reqno,deqn} \ProcessOptions \newcommand\slabel[1]{% \@bsphack \if@filesw {\let\thepage\relax \def\protect{\noexpand\noexpand\noexpand}% \edef\@tempa{\write\@auxout{\string \newlabel{#1}{{\thesubequation}{\thepage}}}}% \expandafter}\@tempa \if@nobreak \ifvmode\nobreak\fi\fi \fi\@esphack} \newenvironment{subeqnarray}% {\stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% \global\c@subequation\@ne \global\@eqnswtrue\m@th \global\@eqcnt\z@\let\\\@subeqncr \subeqn@start \bgroup\hskip\@centering $\displaystyle\tabskip\z@skip{##}$\@eqnsel &\global\@eqcnt\@ne \hskip \tw@\arraycolsep \hfil${##}$\hfil &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep $\displaystyle{##}$\hfil \tabskip\@centering &\global\@eqcnt\thr@@ \hbox to\z@\bgroup\hss##\egroup\tabskip\z@skip\cr} {\@@subeqncr\egroup $$\global\@ignoretrue} \def\@subeqncr{{\ifnum0=`}\fi\@ifstar{\global\@eqpen\@M \@ysubeqncr}{\global\@eqpen\interdisplaylinepenalty \@ysubeqncr}} \def\@ysubeqncr{\@ifnextchar [{\@xsubeqncr}{\@xsubeqncr[\z@skip]}} \def\@xsubeqncr[#1]{\ifnum0=`{\fi}\@@subeqncr \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}} \def\@@subeqncr{\let\@tempa\relax \ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &} \or \def\@tempa{&}\else \let\@tempa\@empty \@latexerr{Too many columns in subeqnarray environment}\@ehc\fi \@tempa \if@eqnsw\@subeqnnum\refstepcounter{subequation}\fi \global\@eqnswtrue\global\@eqcnt\z@\cr} \newenvironment{subeqnarray*}% {\def\@subeqncr{\nonumber\@ssubeqncr}\subeqnarray} {\global\advance\c@equation\m@ne\nonumber\endsubeqnarray} \let\@ssubeqncr\@subeqncr \endinput %% %% End of file `subeqnarray.sty'.