A number of related questions have already been asked about this issue:
- align vs equation
- which is preferable to
- what to do with this hyperref note on amsmath
- and even eqnarray vs align
But I'm still confused by the conflicting suggestions that have been given so far. So I'm trying again.
Which should be the preferred command to produce a displayed equation in my LaTeX documents?
So far the suggestions indicate that one should use \[ ... \]
, maybe \begin{equation*} ... \end{equation*}
, or maybe even the gather*
or align*
environments from amsmath
.
And one should definitely avoid using either $$...$$
or the eqnarray
environment.
Now I have to say that, from a language perspective, I have a strong preference for the equation*
environment because it is less cryptic than the \[ ... \]
notation and it is semantically the most accurate.
So, is it fine to use equation*
? Maybe only after loading amsmath
? Or should the equation
/equation*
environment be redefined to something else so that spacing, package support, or whatever is improved?
amsmath.sty
contains these lines:\DeclareRobustCommand{\[}{\begin{equation*}} \DeclareRobustCommand{\]}{\end{equation*}}
. So\[…\]
is exactly identical to theequation*
environment when theamsmath
package is loaded.