[texhax] captions and floats

Uwe Lück uwe.lueck at web.de
Thu Jun 8 22:25:00 CEST 2006


At 17:13 06.06.06, Alex Scorpan wrote:
> > \let\@memoldcaption\caption
> > \def\caption{\donemaincaptiontrue\@memoldcaption}
>
>The new \caption will function just like \donemaincapture\caption did
>before.
>You need to store \caption somewhere if you want to just redefine it
>to always be preceded by \donemaincapture.

This way of modifying Standard LaTeX macros is very standard.
However, Alex' `need' is not quite true. This is the easy way,
not necessary. With "parameter-free" macros I prefer doing

   \expandafter\def\expandafter\thatmacro
     \expandafter{\thatmacro \addingcode}

e.g. (This sacrifices the original macro for the rest of the
document.) Appending to the left is slightly more difficult.
I once managed to do this even for macros with parameters
(using token registers, I think), but I don't remember how
and where I have stored this.

Cheers,

Uwe. 



More information about the texhax mailing list