I have been using m \times n
to denote the size of a matrix. But lately I've decided that it has too much space and doesn't look quite right (to me). Presumably the largish spaces are present because LaTeX treats \times
as a mathematical operator -- it thinks I'm writing $m$
multiplied by $n$
.
So, I'd like to define a \by
symbol, so that I can write m \by n
instead of m \times n
, and get reduced spacing. The obvious approach is to define \by
to be \hspace{-0.1em}\times\hspace{-0.1em}
, or something like that.
Does that seem like a good approach? I'm a bit worried about what will happen if I use this in superscripts.
Edit: I ended up using
\newcommand{\by}{\hspace{0.05em}{\times}\hspace{0.05em}}
$m{\times}n$
or is that too tight?\newcommand*\by{{\times}}
would be the nice approach that david suggested and then use$m \by n$
.