summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/mh/empheq07.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:59:08 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:59:08 +0000
commitd625e47ffd1453f40c42192234fa3ac1c234e835 (patch)
tree0bf7402a698b8cd9d903a42faec6014447102246 /Master/texmf-dist/tex/latex/mh/empheq07.sty
parentd686f7c132a166a69afcf546ef992527fbeca48f (diff)
mh
git-svn-id: svn://tug.org/texlive/trunk@1090 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/mh/empheq07.sty')
-rw-r--r--Master/texmf-dist/tex/latex/mh/empheq07.sty752
1 files changed, 752 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/mh/empheq07.sty b/Master/texmf-dist/tex/latex/mh/empheq07.sty
new file mode 100644
index 00000000000..2ca5134e715
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/mh/empheq07.sty
@@ -0,0 +1,752 @@
+%%
+%% This is file `empheq07.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% empheq07.dtx (with options: `package')
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Morten H\o gholm.
+%%
+%% This work consists of the files empheq07.dtx and empheq07.ins and
+%% the derived file empheq07.sty.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{empheq07}
+ [2004/07/27 v0.7d Emphasizing equations (MH)]
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{amsmath}}
+\ProcessOptions\relax
+\RequirePackage{amsmath}[2000/07/18]
+\RequirePackage{calc,keyval}
+\newif\if@emphEQ@FLL
+\newif\if@emphEQ@FLR
+\newif\if@emphEQ@L
+\newif\if@emphEQ@R
+\if@fleqn
+ \iftagsleft@
+ \@emphEQ@FLLtrue
+ \else
+ \@emphEQ@FLRtrue
+ \fi
+\else
+ \iftagsleft@
+ \@emphEQ@Ltrue
+ \else
+ \@emphEQ@Rtrue
+ \fi
+\fi
+\newif\if@emphEQ@gather
+\newif\if@emphEQ@align
+\newif\if@emphEQ@alignat
+\newif\if@emphEQ@multline
+\newif\if@emphEQ@NoNumEq
+\newsavebox{\@emphEQ@Box}
+\newlength{\@emphEQ@BoxWidth}
+\newlength{\@emphEQ@displaywidth}
+\newtoks\@emphEQ@mathbody
+\newcommand{\@emphEQ@Left}{}
+\newcommand{\@emphEQ@Right}{}
+\newlength{\@emphEQ@lwd}
+\newlength{\@emphEQ@rwd}
+\newcommand{\@emphEQ@boxtype}{}
+\newlength{\@emphEQ@boxtypelength}
+\AtBeginDocument{%
+ \@ifpackageloaded{fancybox}{}{%
+ \let\shadowbox=\fbox}}
+\newcommand{\@emphEQ@shadowbox}{\shadowbox}
+\newif\if@emphEQ@shadowbox
+\newlength{\@emphEQ@templength}
+\newcounter{@emphEQ@EqCtr}
+\newcommand{\@emphEQ@CloseEnough}[4]{%
+ \setlength{\@tempdima}{#1-#2}%
+ \ifdim\@tempdima>-5sp
+ \ifdim\@tempdima<5sp
+ #3
+ \else
+ #4
+ \fi
+ \else
+ #4
+ \fi
+}
+\def\@emphEQ@MainEnv{%
+ \edef\@emphEQ@EnvName{\@currenvir}%
+ {\ifnum0=`}\fi
+ \@emphEQ@mathbody{}\@emphEQ@get@body
+}
+\let\end@emphEQ@MainEnv\relax
+\long\def\@emphEQ@get@body#1\end{%
+ \@emphEQ@mathbody\expandafter{\the\@emphEQ@mathbody #1}%
+ \@emphEQ@findend
+}
+\def\@emphEQ@findend#1{%
+ \def\@tempa{#1}%
+ \ifx\@tempa\@emphEQ@EnvName
+ \expandafter\@emphEQ@PostProcess
+ \else
+ \@emphEQ@mathbody\expandafter{\the\@emphEQ@mathbody\end{#1}}%
+ \expandafter\@emphEQ@get@body
+ \fi
+}
+\def\@emphEQ@EnvName{@emphEQ@MainEnv}
+\newcommand*{\@emphEQ@PostProcess}{%
+ \ifx\@emphEQ@boxtype\@emphEQ@shadowbox
+ \@emphEQ@shadowboxtrue
+ \else
+ \@emphEQ@shadowboxfalse
+ \fi
+ \tagshift@=0pt \tagwidth@=0pt \totwidth@=0pt
+ \eqnshift@=0pt \alignsep@=0pt
+ \setcounter{@emphEQ@EqCtr}{\value{equation}}%
+ \begin{lrbox}{\@emphEQ@Box}%
+ \begin{minipage}{\linewidth}%
+ \vskip-\abovedisplayskip\relax\vskip-1pt\relax
+ \the\@emphEQ@mathbody
+ \end{minipage}%
+ \end{lrbox}%
+ \ifnum\value{equation}=\value{@emphEQ@EqCtr}%
+ \ifdim\tagwidth@>0pt
+ \else
+ \@emphEQ@NoNumEqtrue
+ \fi
+ \else
+ \setcounter{equation}{\value{@emphEQ@EqCtr}}%
+ \fi
+ \settowidth{\@emphEQ@boxtypelength}{\@emphEQ@boxtype{}}%
+ \if@emphEQ@FLL % fleqn and leqno
+ \ifdim\alignsep@>0pt % => align
+ \@emphEQ@aligntrue
+ \setlength{\@emphEQ@displaywidth}{\tagshift@-\@mathmargin}%
+ \else
+ \ifdim\eqnshift@=0pt % => multline %tagwidth@>
+ \@emphEQ@multlinetrue
+ \if@emphEQ@NoNumEq
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\multlinegap-\@mathmargin
+ -\@emphEQ@boxtypelength}%
+ \else
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\tagwidth@-\multlinegap
+ -\multlinetaggap-\@emphEQ@boxtypelength}%
+ \fi
+ \else
+ \ifdim\tagshift@=0pt % => gather
+ \@emphEQ@gathertrue
+ \setlength{\@emphEQ@displaywidth}{%
+ \totwidth@-\@mathmargin}%
+ \else
+ \ifdim\tagshift@=\totwidth@ % => alignat
+ \@emphEQ@alignattrue
+ \setlength{\@emphEQ@displaywidth}{%
+ \totwidth@-\@mathmargin}%
+ \else
+ %Nothing thus far...
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \if@emphEQ@FLR % fleqn and reqno
+ \ifdim\alignsep@>0pt % => align
+ \@emphEQ@aligntrue
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\@mathmargin+\tagshift@}%
+ \else
+ \ifdim\eqnshift@=0pt % => multline
+ \@emphEQ@multlinetrue
+ \if@emphEQ@NoNumEq
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\multlinegap-\@mathmargin
+ -\@emphEQ@boxtypelength}%
+ \else
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\tagwidth@-\@mathmargin
+ -\multlinetaggap-\@emphEQ@boxtypelength}%
+ \fi
+ \else
+ \ifdim\tagshift@=0pt % => gather
+ \@emphEQ@gathertrue
+ \setlength{\@emphEQ@displaywidth}{%
+ \totwidth@-\@mathmargin}%
+ \else
+ \@emphEQ@CloseEnough{\totwidth@-\tagshift@}%
+ {\linewidth}%
+ {\@emphEQ@alignattrue
+ \setlength{\@emphEQ@displaywidth}%
+ {\totwidth@-\eqnshift@}}{}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \if@emphEQ@R % reqno
+ \ifdim\alignsep@>0pt % => align
+ \@emphEQ@aligntrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}%
+ \else
+ \ifdim\eqnshift@=0pt % => multline
+ \@emphEQ@multlinetrue
+ \if@emphEQ@NoNumEq
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-2\multlinegap
+ -\@emphEQ@boxtypelength}%
+ \else
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\tagwidth@-\multlinegap
+ -\multlinetaggap-\@emphEQ@boxtypelength}%
+ \fi
+ \else
+ \ifdim\tagshift@=0pt % => gather
+ \@emphEQ@gathertrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}%
+ \else
+ \@emphEQ@CloseEnough{\tagshift@}{-\eqnshift@}%
+ {\@emphEQ@alignattrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}}{}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \if@emphEQ@L % leqno
+ \ifdim\alignsep@>0pt % => align
+ \@emphEQ@aligntrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}%
+ \else
+ \ifdim\eqnshift@=0pt % => multline
+ \@emphEQ@multlinetrue
+ \if@emphEQ@NoNumEq
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-2\multlinegap
+ -\@emphEQ@boxtypelength}%
+ \else
+ \setlength{\@emphEQ@displaywidth}{%
+ \linewidth-\tagwidth@-\multlinegap
+ -\multlinetaggap-\@emphEQ@boxtypelength}%
+ \fi
+ \else
+ \ifdim\tagshift@=0pt % => gather
+ \@emphEQ@gathertrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}%
+ \else
+ \@emphEQ@CloseEnough{%
+ \linewidth-\eqnshift@}{\tagshift@}{%
+ \@emphEQ@alignattrue
+ \setlength{\@emphEQ@displaywidth}{\totwidth@}}%
+ {}%
+ \fi
+ \fi
+ \fi
+ \fi
+ \settowidth{\@emphEQ@lwd}{${\@emphEQ@Left}%
+ {\vphantom{\usebox{\@emphEQ@Box}}}$}%
+ \settowidth{\@emphEQ@rwd}{${\vphantom{\usebox{\@emphEQ@Box}}}%
+ {\@emphEQ@Right}$}%
+ \begin{lrbox}{\@emphEQ@Box}%
+ \if@emphEQ@shadowbox
+ \addtolength{\@emphEQ@boxtypelength}{-\shadowsize}%
+ \fi
+ \if@emphEQ@align
+ \if@emphEQ@FLL
+ \begin{minipage}{\linewidth+\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@FLR
+ \begin{minipage}{\linewidth}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@L
+ \begin{minipage}{\linewidth+\@emphEQ@lwd-\@emphEQ@rwd}%
+ \fi
+ \if@emphEQ@R
+ \begin{minipage}{\linewidth-\@emphEQ@lwd+\@emphEQ@rwd}%
+ \fi
+ \fi
+ \if@emphEQ@gather
+ \if@emphEQ@FLL
+ \begin{minipage}{\linewidth+\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@FLR
+ \begin{minipage}{\linewidth}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@R
+ \setlength{\@emphEQ@templength}{\linewidth-\totwidth@
+ -\eqnshift@}%
+ \begin{minipage}{\linewidth-\@emphEQ@lwd+\@emphEQ@rwd
+ +\@emphEQ@templength-\eqnshift@}%
+ \fi
+ \if@emphEQ@L
+ \setlength{\@emphEQ@templength}{\linewidth-\totwidth@
+ -\eqnshift@}%
+ \begin{minipage}{\linewidth+\@emphEQ@lwd-\@emphEQ@rwd
+ -\@emphEQ@templength+\eqnshift@}%
+ \fi
+ \fi
+ \if@emphEQ@alignat
+ \if@emphEQ@FLL
+ \begin{minipage}{\linewidth+\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@FLR
+ \begin{minipage}{\linewidth}%
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%%
+ \fi
+ \if@emphEQ@L
+ \begin{minipage}{\linewidth+\@emphEQ@lwd-\@emphEQ@rwd}%
+ \fi
+ \if@emphEQ@R
+ \begin{minipage}{\linewidth-\@emphEQ@lwd+\@emphEQ@rwd}%
+ \fi
+ \fi
+ \if@emphEQ@multline
+ \if@emphEQ@FLL
+ \begin{minipage}{\linewidth}%
+ \if@emphEQ@NoNumEq
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\@mathmargin}{\shadowsize}
+ \fi%
+ \else
+ \addtolength{\multlinetaggap}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinegap}{\shadowsize}%
+ \fi
+ \fi
+ \addtolength{\multlinegap}{\@emphEQ@rwd
+ +.5\@emphEQ@boxtypelength}%
+ \fi
+ \if@emphEQ@FLR
+ \begin{minipage}{\linewidth}%
+ \if@emphEQ@NoNumEq
+ \addtolength{\multlinegap}{\@emphEQ@rwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinegap}{\shadowsize}%
+ \fi
+ \else
+ \addtolength{\multlinetaggap}{\@emphEQ@rwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinetaggap}{\shadowsize}%
+ \fi
+ \fi
+ \addtolength{\@mathmargin}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \fi
+ \if@emphEQ@L
+ \begin{minipage}{\linewidth}%
+ \if@emphEQ@NoNumEq
+ \addtolength{\multlinegap}{.5\@emphEQ@rwd
+ +.5\@emphEQ@lwd+.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinegap}{.5\shadowsize}%
+ \fi
+ \else
+ \addtolength{\multlinetaggap}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \addtolength{\multlinegap}{\@emphEQ@rwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinegap}{\shadowsize}%
+ \fi
+ \fi
+ \fi
+ \if@emphEQ@R
+ \begin{minipage}{\linewidth}%
+ \if@emphEQ@NoNumEq
+ \addtolength{\multlinegap}{.5\@emphEQ@rwd
+ +.5\@emphEQ@lwd+.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinegap}{.5\shadowsize}
+ \fi
+ \else
+ \addtolength{\multlinetaggap}{\@emphEQ@rwd
+ +.5\@emphEQ@boxtypelength}%
+ \addtolength{\multlinegap}{\@emphEQ@lwd
+ +.5\@emphEQ@boxtypelength}%
+ \if@emphEQ@shadowbox
+ \addtolength{\multlinetaggap}{\shadowsize}
+ \fi
+ \fi
+ \fi
+ \fi
+ \vskip-\abovedisplayskip\relax\vskip-1pt\relax
+ \the\@emphEQ@mathbody
+ \end{minipage}%
+ \end{lrbox}%
+\setlength{\@emphEQ@BoxWidth}{\@emphEQ@displaywidth+\@emphEQ@rwd
+ +\@emphEQ@lwd}%
+\if@emphEQ@align
+ \if@emphEQ@FLL
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength%
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern-\@emphEQ@displaywidth
+ \kern-\@emphEQ@rwd
+ \kern-\@emphEQ@lwd
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@FLR
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength%
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern-\alignsep@
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@L
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ %\kern\eqnshift@
+ %\kern-\alignsep@
+ $\@emphEQ@Left$%
+ \kern-\eqnshift@
+ %\kern-\alignsep@
+ \usebox{\@emphEQ@Box}%
+ %\kern-\eqnshift@
+ \kern-\alignsep@
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@R
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ $\@emphEQ@Left$%
+ \kern-\eqnshift@
+ \usebox{\@emphEQ@Box}%
+ \kern-\eqnshift@
+ $\@emphEQ@Right$}}%
+ \fi
+\fi
+\if@emphEQ@alignat
+ \if@emphEQ@FLL
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern\@mathmargin
+ \kern\@emphEQ@displaywidth
+ \kern-\linewidth
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@FLR
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern\@mathmargin
+ \kern\@emphEQ@displaywidth
+ \kern-\linewidth
+ \kern\@emphEQ@lwd
+ \kern.5\@emphEQ@boxtypelength
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@L
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ $\@emphEQ@Left$%
+ \kern-\eqnshift@
+ \usebox{\@emphEQ@Box}%
+ \kern-\eqnshift@
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@R
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ $\@emphEQ@Left$%
+ \kern-\eqnshift@
+ \usebox{\@emphEQ@Box}%
+ \kern-\eqnshift@
+ $\@emphEQ@Right$}}%
+ \fi
+\fi
+\if@emphEQ@gather
+ \if@emphEQ@FLL
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern-\linewidth
+ \kern\@mathmargin
+ \kern\@emphEQ@displaywidth
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@FLR
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize
+ \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@mathmargin
+ \kern-\@emphEQ@lwd
+ \usebox{\@emphEQ@Box}%
+ \kern-\linewidth
+ \kern.5\@emphEQ@boxtypelength
+ \kern\@mathmargin
+ \kern\@emphEQ@displaywidth
+ \kern\@emphEQ@lwd
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@L
+ \setlength{\tagwidth@}{\eqnshift@+\@emphEQ@rwd}%
+ \setlength{\@emphEQ@templength}{\linewidth-\totwidth@
+ -\eqnshift@}%
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ \ifdim\@emphEQ@templength<\tagwidth@
+ \setlength{\tagwidth@}{\@emphEQ@templength
+ +\@emphEQ@lwd}%
+ \ifdim\tagwidth@<\eqnshift@
+ \kern-\@emphEQ@templength
+ \kern\eqnshift@
+ \fi
+ \else
+ \kern-\@emphEQ@lwd
+ \kern\@emphEQ@rwd
+ \kern-\@emphEQ@templength
+ \kern\eqnshift@
+ \fi
+ $\@emphEQ@Left$%
+ \kern-\eqnshift@
+ \usebox{\@emphEQ@Box}%
+ %\kern-\eqnshift@
+ \kern-\@emphEQ@lwd
+ \kern\@emphEQ@rwd
+ \kern-\@emphEQ@templength
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@R
+ \setlength{\tagwidth@}{\eqnshift@+\@emphEQ@rwd}%
+ \setlength{\@emphEQ@templength}{\linewidth-\totwidth@
+ -\eqnshift@}%
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@BoxWidth][c]{%
+ \kern-\@emphEQ@lwd
+ \kern\@emphEQ@rwd
+ \kern\@emphEQ@templength
+ \kern-\eqnshift@
+ $\@emphEQ@Left$%
+ \ifdim\@emphEQ@templength>\tagwidth@
+ \kern-\eqnshift@
+ \else
+ \kern\@emphEQ@lwd
+ \kern-\@emphEQ@rwd
+ \kern-\@emphEQ@templength
+ \fi
+ \usebox{\@emphEQ@Box}%
+ \kern-\eqnshift@
+ $\@emphEQ@Right$}}%
+ \fi
+\fi
+\if@emphEQ@multline
+ \if@emphEQ@FLL
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@displaywidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@emphEQ@lwd
+ \if@emphEQ@NoNumEq
+ \if@emphEQ@shadowbox \kern-\shadowsize \fi
+ \kern-\@mathmargin
+ \else
+ \kern-\tagwidth@
+ \kern-\multlinetaggap
+ \fi
+ \usebox{\@emphEQ@Box}%
+ \kern-\@emphEQ@boxtypelength
+ \if@emphEQ@NoNumEq
+ \kern-\multlinegap
+ \else
+ \kern\multlinegap
+ \fi
+ \kern-\@emphEQ@rwd
+ \kern-\@emphEQ@lwd
+ \kern-\@mathmargin
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@FLR
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@displaywidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@emphEQ@lwd
+ \kern-\@mathmargin
+ \usebox{\@emphEQ@Box}%
+ \kern-\@emphEQ@boxtypelength
+ \kern-\@emphEQ@rwd
+ \kern-\@emphEQ@lwd
+ \if@emphEQ@NoNumEq
+ \kern-\multlinegap
+ \else
+ \kern-\multlinetaggap
+ \fi
+ \kern-\@mathmargin
+ \kern-\tagwidth@
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@L
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@displaywidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@emphEQ@lwd
+ \if@emphEQ@NoNumEq
+ \kern-\multlinegap
+ \kern.5\@emphEQ@lwd
+ \kern-.5\@emphEQ@rwd
+ \if@emphEQ@shadowbox \kern-.5\shadowsize \fi
+ \else
+ \kern-\multlinetaggap
+ \kern-\tagwidth@
+ \fi
+ \usebox{\@emphEQ@Box}%
+ \kern-.5\@emphEQ@boxtypelength
+ \if@emphEQ@NoNumEq
+ \kern.5\@emphEQ@rwd
+ \kern-.5\@emphEQ@lwd
+ \fi
+ \kern-\@emphEQ@rwd
+ \kern-\multlinegap
+ $\@emphEQ@Right$}}%
+ \fi
+ \if@emphEQ@R
+ \savebox{\@emphEQ@Box}{\makebox[\@emphEQ@displaywidth][l]{%
+ \if@emphEQ@shadowbox \kern.5\shadowsize \fi
+ $\@emphEQ@Left$%
+ \kern-.5\@emphEQ@boxtypelength
+ \if@emphEQ@NoNumEq
+ \if@emphEQ@shadowbox \kern-.5\shadowsize \fi
+ \kern-.5\@emphEQ@rwd
+ \kern.5\@emphEQ@lwd
+ \fi
+ \kern-\@emphEQ@lwd
+ \kern-\multlinegap
+ \usebox{\@emphEQ@Box}%
+ \kern-.5\@emphEQ@boxtypelength
+ \kern-\@emphEQ@rwd
+ \if@emphEQ@NoNumEq
+ \kern-\multlinegap
+ \kern-.5\@emphEQ@lwd
+ \kern.5\@emphEQ@rwd
+ \else
+ \kern-\multlinetaggap
+ \fi
+ \kern-\tagwidth@
+ $\@emphEQ@Right$}}%
+ \fi
+\fi
+\[
+ \if@emphEQ@align
+ \if@emphEQ@L
+ \kern-\alignsep@
+ \kern\eqnshift@
+ \fi
+ \fi
+ \if@emphEQ@gather
+ \if@emphEQ@L
+ \kern-\@emphEQ@templength
+ \kern\eqnshift@
+ \kern\@emphEQ@rwd
+ \kern-\@emphEQ@lwd
+ \fi
+ \if@emphEQ@R
+ \setlength{\tagwidth@}{\eqnshift@+\@emphEQ@rwd}%
+ \ifdim\@emphEQ@templength>\tagwidth@
+ \kern-\@emphEQ@templength
+ \kern\eqnshift@
+ \kern\@emphEQ@lwd
+ \else
+ \kern\@emphEQ@templength
+ \kern-\eqnshift@
+ \kern\@emphEQ@rwd
+ \kern-\@emphEQ@lwd
+ \fi
+ \fi
+ \fi
+ \if@emphEQ@multline
+ \if@emphEQ@NoNumEq
+ % naught
+ \else
+ \if@emphEQ@FLL
+ \kern-\@mathmargin
+ \kern\tagwidth@
+ \kern\multlinetaggap
+ \fi
+ \if@emphEQ@L
+ \kern\tagwidth@
+ \kern\multlinetaggap
+ \kern-\multlinegap
+ \fi
+ \if@emphEQ@R
+ \kern-\tagwidth@
+ \kern-\multlinetaggap
+ \kern\multlinegap
+ \fi
+ \fi
+ \else
+ \if@emphEQ@shadowbox
+ \if@emphEQ@R
+ \kern\shadowsize
+ \fi
+ \if@emphEQ@L
+ \kern\shadowsize
+ \fi
+ \fi
+ \fi
+ \@emphEQ@boxtype{\usebox{\@emphEQ@Box}}%
+ \gdef\@emphEQ@Left{}\gdef\@emphEQ@Right{}%
+ \gdef\@emphEQ@boxtype{}%
+ \]%
+ \ifnum0=`{\fi}%
+ \expandafter\end\expandafter{\@emphEQ@EnvName}%
+}
+\define@key{empheq}{boxtype}{\renewcommand\@emphEQ@boxtype{#1}}
+\define@key{empheq}{Left}{\def\@emphEQ@Left{#1}}
+\define@key{empheq}{Right}{\def\@emphEQ@Right{#1}}
+\newenvironment{empheq}[1][]{\setkeys{empheq}{#1}\@emphEQ@MainEnv}%
+ {\end@emphEQ@MainEnv\ignorespacesafterend}%
+\newcommand{\DeclareLeftDelimiter}[2][\!]{%
+ \@namedef{empheq\expandafter\@gobble\string#2}{
+ \left#2
+ \vphantom{\usebox{\@emphEQ@Box}}%
+ \right.#1}}
+\newcommand{\DeclareRightDelimiter}[2][\!]{%
+ \@namedef{empheq\expandafter\@gobble\string#2}{%
+ #1\left.
+ \vphantom{\usebox{\@emphEQ@Box}}%
+ \right#2}}%
+\DeclareRightDelimiter{\rbrace}
+\DeclareLeftDelimiter{\lbrace}
+\endinput
+%%
+%% End of file `empheq07.sty'.