krake
15-01-2008, 17:12
Hallo liebe Texperten,
ich muss einen Artikel mit dem birkmult.cls Classfile bearbeiten, dass leider meine "leqno" Anweisung in der documentclass-anweisung ignoriert. Ohne tiefes Verstaendnis der Sache liegt das m.E. nach an der Umdefinierung der equation und eqnarray Umgebung im birkmult class file (siehe unten).
Kann man dennoch 'lokal' durch einen Befehl eingreifen und die Nummer nach links werfen?
Wenn nein, weiss jemand wie man die equation/eqnarray Umgebung so aendern kann, dass die Nummer nach links kommt? Ich verstehe darin naemlich nur Bahnhof.
Danke, Bernhard
\renewenvironment{equation}{%
\@beginparpenalty\predisplaypenalty
\@endparpenalty\postdisplaypenalty
\refstepcounter{equation}%
\@topsep\abovedisplayskip \trivlist
\item[]\leavevmode
\hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
}{%
\m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
\endtrivlist
}%
\renewenvironment{eqnarray}{%
%---changed: \upshape..
\stepcounter{equation}\let\@currentlabel{{\rm\thee quation}}
\global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
\let\\=\@eqncr \abovedisplayskip\topsep
\ifvmode \advance\abovedisplayskip\partopsep \fi
\belowdisplayskip\abovedisplayskip
\belowdisplayshortskip\abovedisplayskip
\abovedisplayshortskip\abovedisplayskip
$$\everycr{}\halign to\linewidth\bgroup
\hskip\@centering
$\displaystyle\tabskip\z@skip####\m@th$&%
\@eqnsel \global\@eqcnt\@ne
\hfil${}####{}\m@th$\hfil&%
\global\@eqcnt\tw@
$\displaystyle ####\m@th$\hfil\tabskip\@centering&%
\global\@eqcnt\thr@@
\hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
}{%
\@@eqncr \egroup \global\advance\c@equation\m@ne$$%
\global\@ignoretrue
}%
\newdimen\mathindent \mathindent\leftmargini
}
ich muss einen Artikel mit dem birkmult.cls Classfile bearbeiten, dass leider meine "leqno" Anweisung in der documentclass-anweisung ignoriert. Ohne tiefes Verstaendnis der Sache liegt das m.E. nach an der Umdefinierung der equation und eqnarray Umgebung im birkmult class file (siehe unten).
Kann man dennoch 'lokal' durch einen Befehl eingreifen und die Nummer nach links werfen?
Wenn nein, weiss jemand wie man die equation/eqnarray Umgebung so aendern kann, dass die Nummer nach links kommt? Ich verstehe darin naemlich nur Bahnhof.
Danke, Bernhard
\renewenvironment{equation}{%
\@beginparpenalty\predisplaypenalty
\@endparpenalty\postdisplaypenalty
\refstepcounter{equation}%
\@topsep\abovedisplayskip \trivlist
\item[]\leavevmode
\hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
}{%
\m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
\endtrivlist
}%
\renewenvironment{eqnarray}{%
%---changed: \upshape..
\stepcounter{equation}\let\@currentlabel{{\rm\thee quation}}
\global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
\let\\=\@eqncr \abovedisplayskip\topsep
\ifvmode \advance\abovedisplayskip\partopsep \fi
\belowdisplayskip\abovedisplayskip
\belowdisplayshortskip\abovedisplayskip
\abovedisplayshortskip\abovedisplayskip
$$\everycr{}\halign to\linewidth\bgroup
\hskip\@centering
$\displaystyle\tabskip\z@skip####\m@th$&%
\@eqnsel \global\@eqcnt\@ne
\hfil${}####{}\m@th$\hfil&%
\global\@eqcnt\tw@
$\displaystyle ####\m@th$\hfil\tabskip\@centering&%
\global\@eqcnt\thr@@
\hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
}{%
\@@eqncr \egroup \global\advance\c@equation\m@ne$$%
\global\@ignoretrue
}%
\newdimen\mathindent \mathindent\leftmargini
}