I'm using \cite a lot in my document, but now I discovered that I really need \citep instead (from natbib). No problem, I thought, just redefine the \cite command:
\renewcommand{\cite}[1]{\citep{#1}}
That worked for the LaTeX version on my laptop (Mac), but on my Linux box this \renewcommand has no effect.
How can I safely redefine the \cite command, so that it works on all LaTeX distributions?
P.S.: The version where it didn't work is this:
pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
kpathsea version 5.0.0
Update: After \let didn't work either (see answer) I found the source of the trouble: I had the \usepackage{natbib} command after my \renewcommand{\cite} command. Changing the order fixed it.
\Renewcommand\foowith\show\foo, and put this again at a place where the command is used. You will see the changes to the macro. – Charles Stewart Aug 18 '10 at 13:38