23 Marzo 2008 alle 17:02
#18936
::
Dovrebbe bastare il codice che avevo scritto prima, sostituendo ogni occorrenza di “caption” con “captionbelow”.
Funziona!!
Avevi forse qualche dubbio? 😉
Quando non si sa che cosa fa la macro \xxx, \show\xxx è la prima cosa da provare; se il comando \xxx è reso robusto, cioè definito tramite \DeclareRobustCommand, la risposta è, apparentemente, deludente:
`> \xxx=macro:
->\protect \xxx .`
In questo caso si deve provare con
`\expandafter\show\csname xxx \endcsname`
dove il nome del comando (senza barra rovescia) va seguito da uno spazio. A questo punto si vedrà la definizione. Nel tuo caso non c’è questo problema; \show\figure ti dice che \caption viene reso uguale a \captionbelow e poi viene eseguito \@float{figure}. Et voilà.
Ciao
Enrico