Vincent van Ravesteijn schrieb:
It looks like someone spent some effort not to output &'s if they are not necessary. Why would it be more correct to output all &'s ? Isn't it much cleaner not to output them ?
It is not clean and even wrong. That we not output the column separators causes the bug we have. Equations are in general arrays that have for every row the same number of columns. What we currently output is an array where one row doesn't have any column and this is wrong.
I'm not going to undo someone else's work by adding all &'s back, but only at the last row to avoid a completely empty one.
Please don't make it worse than it is. You solution with adding only one "&" is also not correct because this creates only two columns in this row while the array has usually declared more. The existing code of omitting the column separators is wrong and needs to be corrected. The one who implemented this probably didn't know the drawbacks of his action.
Does another Latex expert have an opinion ?
Besides this, have a look at the LaTeX companion 2nd edition. regards Uwe p.s. I'm offline by now for about a week