Uneven spacing around ellipsis in $[A_1;\dotsc;A_n]$
It's not a "known problem" It is a pretty explicit design aim. The code for \dotsc
has
\ifx\@let@token;\@ldots\,
that is it tests for a following ;
and adds a thin space \,
Sadly I suspect the reasons for that choice are somewhat lost in time (unless Barbara appears with a rationale)
the behavior is inherited from ams-tex -- but there's a particular "understanding" in ams-tex that hasn't been inherited.
ams-tex assumes that \ldots
will be used only in text, and then (quoting from internal documentation that is not distributed publicly)
In text, we want to ignore spaces before \dots, and we want to leave an extra thin space if the next token, which we get with a \futurelet, is a , or . or ; or : or ? or ! Otherwise (another letter or symbol comes next) we want to leave an ordinary space.
this can easily be demonstrated by processing this file with (plain) tex:
\input amstex
$$ A_1 ; \dots ; A_n \qquad A_1 ; \dotsc ; A_n \qquad A_1 ; \ldots ; A_n $$
\bye
the result inserts the thin space after \ldots
as well as after \dotsc
.
\dots
alone has the uniform spacing desired in this context.
alas, there's no documentation in amsmath.dtx
regarding why this change was made.
a look into joy of tex, p.152, gives another hint: \dotsc
is used in an example where the dots terminate a (mathematical) phrase:
Consider the infinite sequence $a_1, a_2, a_3,\dots$.
although in thi example the next thing is a period (end of sentence), it could as well be a semicolon (end of clause), in which case the extra thin space is desirable, and the recommendation ("the proper thing") "is to tell AMS-TeX which sort of dots it should be using:"
Consider the infinite sequence $a_1, a_2, a_3,\dotsc$.
for myself, i would use \dots
rather than either \ldots
or \dotsc
, examining the output only to check whether i really should have used \cdots
.