Take the 2-minute tour ×  Let's say I am using some macro \foo
that almost does what I want, but I actually want to add space
either side of the output of \foo. I can do the following:
This redefines \foo to do what it did before, plus some extra
space either side. Is there a way to "patch" environments in the
same way? I guess the question is really how do I \let with
environments?  share|improve this question I was searching for a
question like this, but almost missed it because of the slightly
verbose title. Would you consider changing it to something like
Is there a \let for environments?? This would also make it more
general – my actual use case is not a sneaky redefinition, but
plain aliasing. –  doncherry Apr 10 '13 at 0:22 add comment  4
Answers  up vote 13 down vote accepted  An environment foo
defines the two macros \foo and \endfoo. You can redefine both
in the same as you already did:      {<your stuff>\origfoo<your
stuff>}     {<your stuff>\endorigfoo<your stuff>}  However,
using the package et