I know how to control the spacing of the \textellipsis command. But I can't figure it out how to do so globally in all the versions of mathtools' \*dots.

My idea is to use a global symbol to use \dots (in math mode) or \textellipsis (in text mode).

How can I change the default spacing in ALL dots commands?

I want smaller separation between them (but the same in all of them). Here's a minimal working example.





…a...a{\textellipsis}a…a$…=…=a\times…\times a$

By the way, shouldn't the definition of \textellipsis look more like this?



After posting here I started to see ellipsis package everywhere (until now I “never hear of it” but now it's everywhere :P). Which redefines the \textellipsis in a more convenient way (and takes in account something similar to my last definition of \textellipsis). But, still, doesn't solve the problem with math \dots.


1 Answer 1


In math mode three different varieties of dots are used:

  1. \dotsb@, defined as


    for centered dots;

  2. \@cdots, defined in the same way, but it's a different macro, for dots between integral signs;

  3. \@ldots, that expands to the kernel's \mathellipsis, that is


If you want to change the spacing, you have to redefine all three macros.

For instance, you might want to add some negative kerning:


Why is there a kern also after the final period in \textellipsis? It's the American usage.

  • Great. By the way, instead of \cdotp\mkern-1mu I think {\cdotp}\kern.35\fontdimen3\font would be better to be “coherent”. American usage, well if I don't want that, then there is no problem with redefining all those commands \dotsb@, \@cdots, \@ldots, and \textellipsis without the last kern? Or is there something I should be aware of?
    – Manuel
    Mar 29, 2014 at 16:01
  • @Manuel You're right, the last kern is not needed. However, \mathinner adds a thin space on both sides in display and text style.
    – egreg
    Mar 29, 2014 at 16:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .