<div dir="ltr"><div class="gmail_extra">TeX (PDFTeX, XeTeX, luatex) complains that:</div><div class="gmail_extra"><br></div><div class="gmail_extra">You can't use \eqno in vertical mode.<br><br><div class="gmail_quote">
On Tue, Apr 24, 2012 at 3:38 AM, Khaled Hosny <span dir="ltr"><<a href="mailto:khaledhosny@eglug.org" target="_blank">khaledhosny@eglug.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Mon, Apr 23, 2012 at 12:48:16PM +1000, Vafa Khalighi wrote:<br>
> As an example amsmath.sty redefines \eqno and \leqno. Would not it be better to<br>
> define new macros rather than redefining existing primitives? and how one can<br>
> (if a package already redefines some primitives), restore the original<br>
> definition of the primitive? so that a primitive is really a primitive?<br>
<br>
</div>PdfTeX has \pdfprimitive that can be used to access the original<br>
definition of any primitive, e.g. \pdfprimitive\eqno. LuaTeX and XeTeX<br>
have it under \primitive name.<br>
<br>
Regards,<br>
 Khaled<br>
</blockquote></div><br></div></div>