On Wed, 23 Jan 2002 21:29:38 +0100
"Johannes H?sing" <[EMAIL PROTECTED]> wrote:


> Or are you meaning the same here?

I believe that the m-math module did something like this
(pseudo-code, doesn't actually work!!):

\def\formulanumber[#1]{%
 \makethenumber[formula]
 \ifargument#1
   % set extra reference.
   \reference[#1]{\thenumber}%
 \else
   % 
   \ifformularefdonealready % by \startdisplay perhaps
   \else
     \reference[\inheritedvalue]{\thenumber}%
     \formularefdonealreadytrue
    \fi
 \fi
 \placetheformulanumber
 \incrementtheformulanumber
}

\startdisplaymath[AA]
a = b \formulanumber     \\        % (1), with ref AA
c = d \formulanumber     \\        % (2), no ref
d = e                    \\        % nothing
i = j \formulanumber[BB] \\        % (3), with ref BB
\stopdisplaymath


That should be enough, yes?


-- 
groeten,

Taco

Reply via email to