summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/eqnarray
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-12-03 01:12:58 +0000
committerKarl Berry <karl@freefriends.org>2010-12-03 01:12:58 +0000
commitff52ec6bac62c717f5785de1421d44a80d09ecbe (patch)
tree0100f60139daa3ede0965408b490c31a930c2c79 /Master/texmf-dist/tex/latex/eqnarray
parent881462e4c60048e59f9cf18c42c64694941bd596 (diff)
eqnarray is back, thanks roland (2dec10)
git-svn-id: svn://tug.org/texlive/trunk@20641 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/eqnarray')
-rw-r--r--Master/texmf-dist/tex/latex/eqnarray/eqnarray.sty133
1 files changed, 133 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/eqnarray/eqnarray.sty b/Master/texmf-dist/tex/latex/eqnarray/eqnarray.sty
new file mode 100644
index 00000000000..3be35b4eadd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/eqnarray/eqnarray.sty
@@ -0,0 +1,133 @@
+%%
+%% This is file `eqnarray.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% eqnarray.dtx (with options: `style')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from eqnarray.sty.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file eqnarray.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\def\fileversion{1.3}
+\def\filedate{December 1, 2010}
+\def\docdate{December 1, 2010}
+ \typeout{equationarray \fileversion\space<\filedate>}
+ % \typeout{English documentation\space\space<\docdate>}
+ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{eqnarray}
+\RequirePackage{array}
+\def\eqnarr@left{\@centering}
+\let\eqnarr@opts\relax
+\DeclareOption{fleqn}{
+ \def\eqnarr@left{\mathindent}
+ \def\eqnarr@opts{\displaywidth\linewidth
+ \advance\displaywidth-\mathindent} }
+\ProcessOptions
+\def\equationarray{%
+ \col@sep\arraycolsep
+ \def\d@llarbegin{$\displaystyle}%
+ \def\d@llarend{$}%
+ \stepcounter{equation}%
+ \let\@currentlabel=\theequation
+ \set@eqnsw \global\@eqcnt\z@ \global\@eqargcnt\z@
+ \let\@classz\@eqnclassz
+ \def\multicolumn##1##2##3{\@eqnmulticolumn{##1}{##2}{##3}%
+ \global\advance\@eqcnt##1
+ \global\advance\@eqcnt\m@ne}%
+ \def\eqnnum##1{\global\@eqnswfalse\gdef\@eqnarrnum{##1}}
+ \def\@halignto{to\displaywidth}%
+ \@ifnextchar[{\@equationarray}{\@equationarray[.]}}
+\let\@eqnmulticolumn=\multicolumn
+\def\yesnumber{\global\@eqnswtrue}
+\let\set@eqnsw=\yesnumber
+\def\@amper{&}
+\newcount\@eqargcnt % counts number of columns
+\def\@equationarray[#1]#2{%
+ \eqnarr@opts
+ \@tempdima \ht \strutbox
+ \advance \@tempdima by\extrarowheight
+ \setbox\@arstrutbox=\hbox{\vrule
+ \@height\arraystretch \@tempdima
+ \@depth\arraystretch \dp \strutbox
+ \@width\z@}%
+ \gdef\advance@eqargcnt{\global\advance\@eqargcnt\@ne}%
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\@preamble{%
+ \if #1l\tabskip\z@ \else\if #1r\tabskip\@centering
+ \else\if #1c\tabskip\@centering
+ \else\tabskip\eqnarr@left \fi\fi\fi
+ \halign \@halignto
+ \bgroup \tabskip\z@ \@arstrut \@preamble
+ \if #1l\tabskip\@centering \else\if #1r\tabskip\z@
+ \else\tabskip\@centering \fi\fi
+ \@amper\llap{\@sharp}\tabskip\z@\cr}%
+ \endgroup
+ \gdef\advance@eqargcnt{}%
+ \bgroup
+ \let\@sharp## \let\protect\relax
+ \m@th \let\\=\@equationcr
+ \let\par\@empty
+ $$ % $$ BRACE MATCHING HACK
+ \lineskip \z@
+ \baselineskip \z@
+ \@preamble}
+\def\@eqnclassz{\@classx
+ \@tempcnta \count@
+ \advance@eqargcnt
+ \prepnext@tok
+ \@addtopreamble{%
+ \global\advance\@eqcnt\@ne
+ \ifcase \@chnum
+ \hfil \d@llarbegin \insert@column \d@llarend\hfil \or
+ \d@llarbegin \insert@column \d@llarend \hfil \or
+ \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or
+ $\vcenter
+ \@startpbox{\@nextchar}\insert@column \@endpbox $\or
+ \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or
+ \vbox \@startpbox{\@nextchar}\insert@column \@endpbox
+ \fi}\prepnext@tok}
+\def\endequationarray{\@zequationcr
+ \egroup
+ \global\advance\c@equation\m@ne $$ % $$ BRACE MATCHING HACK
+ \egroup\global\@ignoretrue
+ \gdef\@preamble{}}
+\def\@equationcr{${\ifnum0=`}\fi\@ifstar{\global\@eqpen\@M
+ \@xequationcr}{\global\@eqpen\interdisplaylinepenalty
+ \@xequationcr}}
+\def\@xequationcr{%
+ \@ifnextchar[{\@argequationcr}{\ifnum0=`{\fi}${}%
+ \@zequationcr}}
+\def\@argequationcr[#1]{\ifnum0=`{\fi}${}\ifdim #1>\z@
+ \@xargequationcr{#1}\else
+ \@yargequationcr{#1}\fi}
+\def\@xargequationcr#1{\unskip
+ \@tempdima #1\advance\@tempdima \dp \@arstrutbox
+ \vrule \@depth\@tempdima \@width\z@
+ \@zequationcr\noalign{\penalty\@eqpen}}
+\def\@yargequationcr#1{%
+ \@zequationcr\noalign{\penalty\@eqpen\vskip #1}}
+\let\@eqnarrnum\relax
+\def\@zequationcr{\@whilenum\@eqcnt <\@eqargcnt
+ \do{\@amper\omit\global\advance\@eqcnt\@ne}%
+ \@amper
+ \if@eqnsw\@eqnnum\stepcounter{equation}\else
+ \@eqnarrnum\global\let\@eqnarrnum\relax\fi
+ \set@eqnsw\global\@eqcnt\z@\cr}
+\@namedef{equationarray*}{%
+ \let\set@eqnsw=\nonumber \equationarray}
+\@namedef{endequationarray*}{\endequationarray}
+\endinput
+%%
+%% End of file `eqnarray.sty'.