avoid space after thousands separator in math mode
up vote
15
down vote
favorite
In math mode, LaTeX inserts a small space after a comma. This looks nice in $a,b,c$, for example. But I don't like the way it looks when using a comma as a thousands separator, e.g., $x = 100,000$. (There is no space after the comma when writing 100,000 outside of math mode.) Is there an easy way to avoid this? Some symbol I should be using instead of comma?
math-mode spacing punctuation
add a comment |
up vote
15
down vote
favorite
In math mode, LaTeX inserts a small space after a comma. This looks nice in $a,b,c$, for example. But I don't like the way it looks when using a comma as a thousands separator, e.g., $x = 100,000$. (There is no space after the comma when writing 100,000 outside of math mode.) Is there an easy way to avoid this? Some symbol I should be using instead of comma?
math-mode spacing punctuation
3
siunitxlets you configure all of this$x = num{e5}$or$x = num{100000}$, and you can easily configure all the output.
– Manuel
Apr 8 '16 at 1:01
3
$100{,}000$will accomplish it.
– Steven B. Segletes
Apr 8 '16 at 1:29
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33
add a comment |
up vote
15
down vote
favorite
up vote
15
down vote
favorite
In math mode, LaTeX inserts a small space after a comma. This looks nice in $a,b,c$, for example. But I don't like the way it looks when using a comma as a thousands separator, e.g., $x = 100,000$. (There is no space after the comma when writing 100,000 outside of math mode.) Is there an easy way to avoid this? Some symbol I should be using instead of comma?
math-mode spacing punctuation
In math mode, LaTeX inserts a small space after a comma. This looks nice in $a,b,c$, for example. But I don't like the way it looks when using a comma as a thousands separator, e.g., $x = 100,000$. (There is no space after the comma when writing 100,000 outside of math mode.) Is there an easy way to avoid this? Some symbol I should be using instead of comma?
math-mode spacing punctuation
math-mode spacing punctuation
edited 4 hours ago
MountainDrew
32
32
asked Apr 8 '16 at 0:55
grendelsdad
9491921
9491921
3
siunitxlets you configure all of this$x = num{e5}$or$x = num{100000}$, and you can easily configure all the output.
– Manuel
Apr 8 '16 at 1:01
3
$100{,}000$will accomplish it.
– Steven B. Segletes
Apr 8 '16 at 1:29
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33
add a comment |
3
siunitxlets you configure all of this$x = num{e5}$or$x = num{100000}$, and you can easily configure all the output.
– Manuel
Apr 8 '16 at 1:01
3
$100{,}000$will accomplish it.
– Steven B. Segletes
Apr 8 '16 at 1:29
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33
3
3
siunitx lets you configure all of this $x = num{e5}$ or $x = num{100000}$, and you can easily configure all the output.– Manuel
Apr 8 '16 at 1:01
siunitx lets you configure all of this $x = num{e5}$ or $x = num{100000}$, and you can easily configure all the output.– Manuel
Apr 8 '16 at 1:01
3
3
$100{,}000$ will accomplish it.– Steven B. Segletes
Apr 8 '16 at 1:29
$100{,}000$ will accomplish it.– Steven B. Segletes
Apr 8 '16 at 1:29
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33
add a comment |
2 Answers
2
active
oldest
votes
up vote
19
down vote
accepted
There are different classes of mathematical symbols in LaTeX, as discussed in this question: What is the difference between mathbin vs. mathrel?
Depending on the class of a math symbol, surrounding space will be modified in predictable, relevant ways. The comma is of the type mathpunct (mathematic punctuation) which, when surrounded by math atoms, inserts a small amount of space after itself, in what would be a typical use of punctuation grammar.
The way to override the natural behavior of a symbol class is to isolate it from surrounding math, typically done by embracing the symbol in its own group, as in {,}. In this way, the comma is made unaware of the existence of surrounding math and therefore does not insert the customary space associated with its use.
Thus, to the specific question of the OP, the use of $x =100{,}000$ will insert the comma without the customary space associated with mathematical punctuation.
Just for completeness, one should note that one can do the opposite, as well; that is, inserting customary space even in the absence of surrounding math. One does that by inserting empty math groups adjacent to the symbol. In the case of a comma, ,{} is sufficient to trigger the insertion of the space, even if there are no surrounding (non-empty) math atoms.
add a comment |
up vote
7
down vote
You can use the icomma package. But you must then ensure that you input a space after a comma if you want a space:
documentclass{article}
usepackage{icomma}
begin{document}
$(a, b, c) = f(x, y) $
$(a,b,c) = f(x,y) $ %wrong
$100,000$
end{document}

add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
19
down vote
accepted
There are different classes of mathematical symbols in LaTeX, as discussed in this question: What is the difference between mathbin vs. mathrel?
Depending on the class of a math symbol, surrounding space will be modified in predictable, relevant ways. The comma is of the type mathpunct (mathematic punctuation) which, when surrounded by math atoms, inserts a small amount of space after itself, in what would be a typical use of punctuation grammar.
The way to override the natural behavior of a symbol class is to isolate it from surrounding math, typically done by embracing the symbol in its own group, as in {,}. In this way, the comma is made unaware of the existence of surrounding math and therefore does not insert the customary space associated with its use.
Thus, to the specific question of the OP, the use of $x =100{,}000$ will insert the comma without the customary space associated with mathematical punctuation.
Just for completeness, one should note that one can do the opposite, as well; that is, inserting customary space even in the absence of surrounding math. One does that by inserting empty math groups adjacent to the symbol. In the case of a comma, ,{} is sufficient to trigger the insertion of the space, even if there are no surrounding (non-empty) math atoms.
add a comment |
up vote
19
down vote
accepted
There are different classes of mathematical symbols in LaTeX, as discussed in this question: What is the difference between mathbin vs. mathrel?
Depending on the class of a math symbol, surrounding space will be modified in predictable, relevant ways. The comma is of the type mathpunct (mathematic punctuation) which, when surrounded by math atoms, inserts a small amount of space after itself, in what would be a typical use of punctuation grammar.
The way to override the natural behavior of a symbol class is to isolate it from surrounding math, typically done by embracing the symbol in its own group, as in {,}. In this way, the comma is made unaware of the existence of surrounding math and therefore does not insert the customary space associated with its use.
Thus, to the specific question of the OP, the use of $x =100{,}000$ will insert the comma without the customary space associated with mathematical punctuation.
Just for completeness, one should note that one can do the opposite, as well; that is, inserting customary space even in the absence of surrounding math. One does that by inserting empty math groups adjacent to the symbol. In the case of a comma, ,{} is sufficient to trigger the insertion of the space, even if there are no surrounding (non-empty) math atoms.
add a comment |
up vote
19
down vote
accepted
up vote
19
down vote
accepted
There are different classes of mathematical symbols in LaTeX, as discussed in this question: What is the difference between mathbin vs. mathrel?
Depending on the class of a math symbol, surrounding space will be modified in predictable, relevant ways. The comma is of the type mathpunct (mathematic punctuation) which, when surrounded by math atoms, inserts a small amount of space after itself, in what would be a typical use of punctuation grammar.
The way to override the natural behavior of a symbol class is to isolate it from surrounding math, typically done by embracing the symbol in its own group, as in {,}. In this way, the comma is made unaware of the existence of surrounding math and therefore does not insert the customary space associated with its use.
Thus, to the specific question of the OP, the use of $x =100{,}000$ will insert the comma without the customary space associated with mathematical punctuation.
Just for completeness, one should note that one can do the opposite, as well; that is, inserting customary space even in the absence of surrounding math. One does that by inserting empty math groups adjacent to the symbol. In the case of a comma, ,{} is sufficient to trigger the insertion of the space, even if there are no surrounding (non-empty) math atoms.
There are different classes of mathematical symbols in LaTeX, as discussed in this question: What is the difference between mathbin vs. mathrel?
Depending on the class of a math symbol, surrounding space will be modified in predictable, relevant ways. The comma is of the type mathpunct (mathematic punctuation) which, when surrounded by math atoms, inserts a small amount of space after itself, in what would be a typical use of punctuation grammar.
The way to override the natural behavior of a symbol class is to isolate it from surrounding math, typically done by embracing the symbol in its own group, as in {,}. In this way, the comma is made unaware of the existence of surrounding math and therefore does not insert the customary space associated with its use.
Thus, to the specific question of the OP, the use of $x =100{,}000$ will insert the comma without the customary space associated with mathematical punctuation.
Just for completeness, one should note that one can do the opposite, as well; that is, inserting customary space even in the absence of surrounding math. One does that by inserting empty math groups adjacent to the symbol. In the case of a comma, ,{} is sufficient to trigger the insertion of the space, even if there are no surrounding (non-empty) math atoms.
edited Apr 13 '17 at 12:35
Community♦
1
1
answered Apr 8 '16 at 4:25
Steven B. Segletes
151k9191398
151k9191398
add a comment |
add a comment |
up vote
7
down vote
You can use the icomma package. But you must then ensure that you input a space after a comma if you want a space:
documentclass{article}
usepackage{icomma}
begin{document}
$(a, b, c) = f(x, y) $
$(a,b,c) = f(x,y) $ %wrong
$100,000$
end{document}

add a comment |
up vote
7
down vote
You can use the icomma package. But you must then ensure that you input a space after a comma if you want a space:
documentclass{article}
usepackage{icomma}
begin{document}
$(a, b, c) = f(x, y) $
$(a,b,c) = f(x,y) $ %wrong
$100,000$
end{document}

add a comment |
up vote
7
down vote
up vote
7
down vote
You can use the icomma package. But you must then ensure that you input a space after a comma if you want a space:
documentclass{article}
usepackage{icomma}
begin{document}
$(a, b, c) = f(x, y) $
$(a,b,c) = f(x,y) $ %wrong
$100,000$
end{document}

You can use the icomma package. But you must then ensure that you input a space after a comma if you want a space:
documentclass{article}
usepackage{icomma}
begin{document}
$(a, b, c) = f(x, y) $
$(a,b,c) = f(x,y) $ %wrong
$100,000$
end{document}

answered Apr 8 '16 at 6:46
Ulrike Fischer
183k7288664
183k7288664
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f303110%2favoid-space-after-thousands-separator-in-math-mode%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
siunitxlets you configure all of this$x = num{e5}$or$x = num{100000}$, and you can easily configure all the output.– Manuel
Apr 8 '16 at 1:01
3
$100{,}000$will accomplish it.– Steven B. Segletes
Apr 8 '16 at 1:29
Yes, that does it, @StevenB.Segletes. Submit it up as an answer and I'll accept it.
– grendelsdad
Apr 8 '16 at 1:33