summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/eqnalign
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-02-21 00:28:32 +0000
committerKarl Berry <karl@freefriends.org>2017-02-21 00:28:32 +0000
commitaf55ec5ffa33499fb7c33a91e1fdd1134c6a1284 (patch)
treed4571578a8c46b072ef510230b5e499f4d364459 /Master/texmf-dist/tex/latex/eqnalign
parent25e38891adcaa4d3c862cda7b9093f0f4f71bd8a (diff)
eqnalign (20feb17)
git-svn-id: svn://tug.org/texlive/trunk@43278 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/eqnalign')
-rw-r--r--Master/texmf-dist/tex/latex/eqnalign/eqnalign.sty104
1 files changed, 104 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/eqnalign/eqnalign.sty b/Master/texmf-dist/tex/latex/eqnalign/eqnalign.sty
new file mode 100644
index 00000000000..70f9d05e632
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/eqnalign/eqnalign.sty
@@ -0,0 +1,104 @@
+%%
+%% This is file `eqnalign.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% eqnalign.dtx (with options: `package')
+%% ----------------------------------------------------------------
+%% eqnalign --- make eqnarray behave like align
+%% Author: Tom Hejda (a.k.a. tohecz or yo')
+%% E-mail: tohecz@gmail.com
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% Status: author-maintained
+%% ----------------------------------------------------------------
+%%
+\ProvidesPackage{eqnalign}[2017/02/19 v1.0a Make eqnarray(*) behave like align(*).]
+\RequirePackage{amsmath}
+\begingroup
+\catcode`\&=4
+\gdef\eqna@tab@amp{&}
+\catcode`\&=13
+\gdef\eqna@new@amp{%
+\ifx\@currenvir\eqna@currenvir
+\expandafter\eqna@amp@
+\else
+\expandafter\eqna@tab@amp
+\fi
+}
+\gdef\eqna@amp@i{\eqna@tab@amp\let\eqna@amp@\eqna@amp@ii}
+\gdef\eqna@amp@ii{\let\eqna@amp@\eqna@amp@iii}
+\gdef\eqna@amp@iii{\eqna@tab@amp}
+\global\let\eqna@amp@\eqna@amp@i
+\gdef\eqna@hook{%
+\let\eqna@currenvir\@currenvir
+\catcode`\&=\active
+\let&\eqna@new@amp
+}
+\catcode`\*=11
+\gdef\eqna@def@env{%
+\gdef\eqnarray{\eqna@hook\align}%
+\gdef\eqnarray*{\eqna@hook\align*}%
+\global\let\endeqnarray\endalign
+\global\let\endeqnarray*\endalign*
+}
+\eqna@def@env
+\global\let\eqnarray@qed\align@qed
+\global\let\eqnarray*@qed\align*@qed
+\endgroup
+\def\EQNarray{%
+\stepcounter{equation}%
+\def\@currentlabel{\p@equation\theequation}%
+\global\@eqnswtrue
+\m@th
+\global\@eqcnt\z@
+\tabskip\@centering
+\let\\\@eqncr
+$$\everycr{}\halign to\displaywidth\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@@ \hb@xt@\z@\bgroup\hss##\egroup
+\tabskip\z@skip
+\cr
+}
+\def\endEQNarray{%
+\@@eqncr
+\egroup
+\global\advance\c@equation\m@ne
+$$\@ignoretrue
+}
+\@namedef{EQNarray*}{\def\@eqncr{\nonumber\@seqncr}\EQNarray}
+\@namedef{endEQNarray*}{\nonumber\endEQNarray}
+\@ifpackageloaded{hyperref}{}{
+\AtBeginDocument{
+\@ifpackageloaded{hyperref}{
+\@latex@warning{Package `eqnalign' should be loaded after
+`hyperref'.\MessageBreak Redefining `eqnarray' and `eqnarray*' at this
+point \MessageBreak and crossing fingers...}
+\eqna@def@env
+}{}
+}
+}
+%%
+%% Copyright (C) 2016 by
+%% Tom Hejda <tohecz@gmail.com>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Tom Hejda.
+%%
+%% This work consists of the files eqnalign.dtx and
+%% eqnalign.ins
+%% and the derived file eqnalign.sty
+%%
+%%
+%% End of file `eqnalign.sty'.