Is there something like cdots that uses less space?
Clash Royale CLAN TAG#URR8PPP
up vote
7
down vote
favorite
Is there an alternative where I still have three dots but less horizontal space is required?
For instance,
s_1s_2 cdots s_L
results in:
I would like something more compact
symbols amsmath
add a comment |Â
up vote
7
down vote
favorite
Is there an alternative where I still have three dots but less horizontal space is required?
For instance,
s_1s_2 cdots s_L
results in:
I would like something more compact
symbols amsmath
add a comment |Â
up vote
7
down vote
favorite
up vote
7
down vote
favorite
Is there an alternative where I still have three dots but less horizontal space is required?
For instance,
s_1s_2 cdots s_L
results in:
I would like something more compact
symbols amsmath
Is there an alternative where I still have three dots but less horizontal space is required?
For instance,
s_1s_2 cdots s_L
results in:
I would like something more compact
symbols amsmath
symbols amsmath
edited 13 mins ago
asked 1 hour ago
purpletentacle
2191212
2191212
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
7
down vote
accepted
You can define your own version, with negative kerning:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
begindocument
pagenumberinggobble
(s_1s_2 cdots s_L)
(s_1s_2 Compactcdots s_L)
enddocument
After egreg's comment:
Using the version above, with cdotp
(a mathpunct
), the space after each dot is thinmuskip
(which defaults to 3mu
), so cdotpmkern-2mucdotp
is the same as cdotmkern3mumkern-2mucdot
which is the same as cdotmkern1mucdot
. cdot
is a mathbin
, so cdot
kills the spacing around it.
One difference between these is that with the former, if you change thinmuskip
, the spacing changes accordingly. With the second, the spacing is fixed:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
DeclareRobustCommand
Fixedcdotsmathinnercdotmkern1mucdotmkern1mucdot
begindocument
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
thinmuskip=0mu
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
enddocument
P.S. Don't ever use thinmuskip=0mu
.
Amazing! Thanks!
â purpletentacle
1 hour ago
1
Why notcdotmkern1mucdotmkern1mucdot
?
â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P Thecdot
is defined as a binary operator (mathbin
), socdot
kills the binary spacing around it and themkern1mu
adds some space.cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?
â Phelype Oleinik
32 mins ago
1
@PhelypeOleinik The spacing after punctuation is governed bythinmuskip
, whose default value is3mu
; adding3mu
and subtracting2mu
â¦
â egreg
31 mins ago
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
7
down vote
accepted
You can define your own version, with negative kerning:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
begindocument
pagenumberinggobble
(s_1s_2 cdots s_L)
(s_1s_2 Compactcdots s_L)
enddocument
After egreg's comment:
Using the version above, with cdotp
(a mathpunct
), the space after each dot is thinmuskip
(which defaults to 3mu
), so cdotpmkern-2mucdotp
is the same as cdotmkern3mumkern-2mucdot
which is the same as cdotmkern1mucdot
. cdot
is a mathbin
, so cdot
kills the spacing around it.
One difference between these is that with the former, if you change thinmuskip
, the spacing changes accordingly. With the second, the spacing is fixed:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
DeclareRobustCommand
Fixedcdotsmathinnercdotmkern1mucdotmkern1mucdot
begindocument
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
thinmuskip=0mu
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
enddocument
P.S. Don't ever use thinmuskip=0mu
.
Amazing! Thanks!
â purpletentacle
1 hour ago
1
Why notcdotmkern1mucdotmkern1mucdot
?
â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P Thecdot
is defined as a binary operator (mathbin
), socdot
kills the binary spacing around it and themkern1mu
adds some space.cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?
â Phelype Oleinik
32 mins ago
1
@PhelypeOleinik The spacing after punctuation is governed bythinmuskip
, whose default value is3mu
; adding3mu
and subtracting2mu
â¦
â egreg
31 mins ago
add a comment |Â
up vote
7
down vote
accepted
You can define your own version, with negative kerning:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
begindocument
pagenumberinggobble
(s_1s_2 cdots s_L)
(s_1s_2 Compactcdots s_L)
enddocument
After egreg's comment:
Using the version above, with cdotp
(a mathpunct
), the space after each dot is thinmuskip
(which defaults to 3mu
), so cdotpmkern-2mucdotp
is the same as cdotmkern3mumkern-2mucdot
which is the same as cdotmkern1mucdot
. cdot
is a mathbin
, so cdot
kills the spacing around it.
One difference between these is that with the former, if you change thinmuskip
, the spacing changes accordingly. With the second, the spacing is fixed:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
DeclareRobustCommand
Fixedcdotsmathinnercdotmkern1mucdotmkern1mucdot
begindocument
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
thinmuskip=0mu
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
enddocument
P.S. Don't ever use thinmuskip=0mu
.
Amazing! Thanks!
â purpletentacle
1 hour ago
1
Why notcdotmkern1mucdotmkern1mucdot
?
â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P Thecdot
is defined as a binary operator (mathbin
), socdot
kills the binary spacing around it and themkern1mu
adds some space.cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?
â Phelype Oleinik
32 mins ago
1
@PhelypeOleinik The spacing after punctuation is governed bythinmuskip
, whose default value is3mu
; adding3mu
and subtracting2mu
â¦
â egreg
31 mins ago
add a comment |Â
up vote
7
down vote
accepted
up vote
7
down vote
accepted
You can define your own version, with negative kerning:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
begindocument
pagenumberinggobble
(s_1s_2 cdots s_L)
(s_1s_2 Compactcdots s_L)
enddocument
After egreg's comment:
Using the version above, with cdotp
(a mathpunct
), the space after each dot is thinmuskip
(which defaults to 3mu
), so cdotpmkern-2mucdotp
is the same as cdotmkern3mumkern-2mucdot
which is the same as cdotmkern1mucdot
. cdot
is a mathbin
, so cdot
kills the spacing around it.
One difference between these is that with the former, if you change thinmuskip
, the spacing changes accordingly. With the second, the spacing is fixed:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
DeclareRobustCommand
Fixedcdotsmathinnercdotmkern1mucdotmkern1mucdot
begindocument
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
thinmuskip=0mu
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
enddocument
P.S. Don't ever use thinmuskip=0mu
.
You can define your own version, with negative kerning:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
begindocument
pagenumberinggobble
(s_1s_2 cdots s_L)
(s_1s_2 Compactcdots s_L)
enddocument
After egreg's comment:
Using the version above, with cdotp
(a mathpunct
), the space after each dot is thinmuskip
(which defaults to 3mu
), so cdotpmkern-2mucdotp
is the same as cdotmkern3mumkern-2mucdot
which is the same as cdotmkern1mucdot
. cdot
is a mathbin
, so cdot
kills the spacing around it.
One difference between these is that with the former, if you change thinmuskip
, the spacing changes accordingly. With the second, the spacing is fixed:
documentclassarticle
DeclareRobustCommand
Compactcdotsmathinnercdotpmkern-2mucdotpmkern-2mucdotp
DeclareRobustCommand
Fixedcdotsmathinnercdotmkern1mucdotmkern1mucdot
begindocument
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
thinmuskip=0mu
begintabular*3p1.5cm
(s_1s_2 cdots s_L) & (s_1s_2 Compactcdots s_L) & (s_1s_2 Fixedcdots s_L) \
endtabular
enddocument
P.S. Don't ever use thinmuskip=0mu
.
edited 18 mins ago
answered 1 hour ago
Phelype Oleinik
18.1k53871
18.1k53871
Amazing! Thanks!
â purpletentacle
1 hour ago
1
Why notcdotmkern1mucdotmkern1mucdot
?
â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P Thecdot
is defined as a binary operator (mathbin
), socdot
kills the binary spacing around it and themkern1mu
adds some space.cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?
â Phelype Oleinik
32 mins ago
1
@PhelypeOleinik The spacing after punctuation is governed bythinmuskip
, whose default value is3mu
; adding3mu
and subtracting2mu
â¦
â egreg
31 mins ago
add a comment |Â
Amazing! Thanks!
â purpletentacle
1 hour ago
1
Why notcdotmkern1mucdotmkern1mucdot
?
â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P Thecdot
is defined as a binary operator (mathbin
), socdot
kills the binary spacing around it and themkern1mu
adds some space.cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?
â Phelype Oleinik
32 mins ago
1
@PhelypeOleinik The spacing after punctuation is governed bythinmuskip
, whose default value is3mu
; adding3mu
and subtracting2mu
â¦
â egreg
31 mins ago
Amazing! Thanks!
â purpletentacle
1 hour ago
Amazing! Thanks!
â purpletentacle
1 hour ago
1
1
Why not
cdotmkern1mucdotmkern1mucdot
?â egreg
1 hour ago
Why not
cdotmkern1mucdotmkern1mucdot
?â egreg
1 hour ago
what would be the difference in that case?
â purpletentacle
41 mins ago
what would be the difference in that case?
â purpletentacle
41 mins ago
Visually, none, as far as my myopia can see :P The
cdot
is defined as a binary operator (mathbin
), so cdot
kills the binary spacing around it and the mkern1mu
adds some space. cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?â Phelype Oleinik
32 mins ago
Visually, none, as far as my myopia can see :P The
cdot
is defined as a binary operator (mathbin
), so cdot
kills the binary spacing around it and the mkern1mu
adds some space. cdotp
(as I found out after egreg's comment) is defined as a punctuation (mathpunct
) and the negative kern kills some of the spacing. I don't know if there is another difference between one and another. @egreg?â Phelype Oleinik
32 mins ago
1
1
@PhelypeOleinik The spacing after punctuation is governed by
thinmuskip
, whose default value is 3mu
; adding 3mu
and subtracting 2mu
â¦â egreg
31 mins ago
@PhelypeOleinik The spacing after punctuation is governed by
thinmuskip
, whose default value is 3mu
; adding 3mu
and subtracting 2mu
â¦â egreg
31 mins ago
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f455279%2fis-there-something-like-cdots-that-uses-less-space%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password