Herbert Voss schrieb:

Attached a new addons.inc, which works for me with your

sorry, was the wrong one, please change


Herbert
# Extended textclass definition file. 
# Author : Herbert Voss <[EMAIL PROTECTED]> 20030809
# 
#===================================================================
# Style FramedEquation - Herbert Voss 20030809
#===================================================================
Style FramedEquation
  Margin                Static
  LatexType             Command
  LatexName             framedEquation
  Font
    Shape               Normal
    Color               blue
  EndFont
  Preamble
  \usepackage{varwidth}
  \newsavebox{\ggbox}
  \let\OldEquation\equation
  \let\OldEndEquation\endequation
  \let\OldEqnBeg\[
  \let\OldEqnEnd\]
  \def\restoreEquation{%
    \let\equation\OldEquation
    \let\endequation\OldEndEquation
    \let\[\OldEqnBeg
    \let\]\OldEqnEnd
  }
  \def\framedEquation#1{%
    \def\equation{%
      $$\refstepcounter{equation}%
      \begin{lrbox}{\ggbox}%
        $\displaystyle%
    }%
    \def\endequation{%
      $\end{lrbox}%
      \fbox{\usebox{\ggbox}}%
      \eqno [EMAIL PROTECTED]@ignoretrue%
    }%
    \def\[{%
      \begin{lrbox}{\ggbox}%
        \begin{varwidth}{\linewidth}
          \relax\ifmmode
            [EMAIL PROTECTED]
          \else
            \ifvmode
              \nointerlineskip
              \makebox[.1\linewidth]%
            \fi
            $$%%$$ BRACE MATCH HACK
          \fi%
    }%
    \def\]{%
      \relax\ifmmode
        \ifinner
          [EMAIL PROTECTED]
        \else
          $$%%$$ BRACE MATCH HACK
        \fi
      [EMAIL PROTECTED]
      \ignorespaces
      \end{varwidth}
      \end{lrbox}%
      \centerline{\fbox{\usebox{\ggbox}}}%
    }%
    #1%
    \restoreEquation%
  }
  EndPreamble
End

Reply via email to