\usepackage{amsmath,amssymb,amsopn}% read amsldoc.pdf for more details
%\genfrac{left-delim}{right-delim}{thickness}{mathstyle}{numerator}{denominator}
%\newcommand{\frac}[2]{\genfrac{}{}{}{}{#1}{#2}}
%\newcommand{\tfrac}[2]{\genfrac{}{}{}{1}{#1}{#2}}
%\newcommand{\binom}[2]{\genfrac{(}{)}{0pt}{}{#1}{#2}}
\newcommand[1]{\over}[1]{\genfrac{}{}{}{}{#1}{#2}}
\newcommand[1]{\tover}[1]{\genfrac{}{}{}{1}{#1}{#2}}
\newcommand[1]{\binomial}[1]{\genfrac{(}{)}{0pt}{}{#1}{#2}}
How do I precede a command by an argument?
Preferably answer the question by fixing the last 3 lines of the example above.
EDIT: The reason I need to do this is to reduce the time necessary to write notes, for quick note taking. For instance
%macros to make quick note taking easier all escapes try to keep at 3 chars or less
\def\t{\text }
\def\o{\over }
\def\to{\tover }
\def\part{\partial }
\def\({\left( }
\def\){\right) }
\def\[{\left[ }
\def\]{\right] }
\def\l{\left. }
\def\r{\right. }
by adding this in addition to the desired abilities in the original question above it means I can type
${\part f \o \part x}$
as opposed to
$\tfrac{\partial f}{\partial x}$
\fracand friends were introduced precisely because it's such a pain to work with\overand the like, where the “first argument” is not properly delimited. – Juan A. Navarro Sep 21 '10 at 18:52