\def\efootnote{\@ifnextchar[{\@xefootnote}{ \@efootnotemark\@efootnotetext}} \def\@xefootnote[#1]{\begingroup \csname c@\@mpfn\endcsname #1\relax \endgroup \@efootnotemark\@efootnotetext} %\long\def\@emakefntext#1{\parindent 1em\noindent % \hbox to 1.8em{\hss$^$}#1} \long\def\@emakefntext#1{\noindent #1} \long\def\@efootnotetext#1{\insert\footins{\footnotesize \interlinepenalty\interfootnotelinepenalty \splittopskip\footnotesep \splitmaxdepth \dp\strutbox \floatingpenalty \@MM \hsize\columnwidth \@parboxrestore \@emakefntext {\rule{\z@}{\footnotesep}\ignorespaces #1\strut}}} \def\efootnotemark{\@ifnextchar[{\@xefootnotemark }{\@efootnotemark}} \def\@xefootnotemark[#1]{\begingroup \relax \endgroup \@efootnotemark} \def\@efootnotemark{\leavevmode\ifhmode \edef\@x@sf{\the\spacefactor}\fi %\@makefnmark \ifhmode\spacefactor\@x@sf\fi\relax} \def\efootnotetext{\@ifnextchar [{\@xefootnotenext}{\@efootnotetext}} \def\@xefootnotenext[#1]{\begingroup %\csname c@\@mpfn\endcsname #1\relax \endgroup \@efootnotetext}