Inspired by a question about \let and \def, I have some that essentially all boil down to asking
What are the differences between \def and \newcommand?
In particular, I wonder
- Is it possible to have parameters passed to
\defed commands, both optional and required? - Is there a
\redefcommand equivalent to\renewcommand? - I have only ever used
\newcommand-- is there any reason I should change that habit?
but I welcome comments on anything else I may not have thought of in this list!
\letand\def". – ShreevatsaR Jul 30 '10 at 16:58