Why do only certain font switches work in math mode?
up vote
4
down vote
favorite
If my codes have a statement like ${bfseries{emph{something}}$
, it will return an error:
bfseries invalid in math code.
But if I change the order of the control sequences, like this ${emph{bfseries{something}}$
, everything is fine. Why is that?
math-mode fonts formatting
|
show 4 more comments
up vote
4
down vote
favorite
If my codes have a statement like ${bfseries{emph{something}}$
, it will return an error:
bfseries invalid in math code.
But if I change the order of the control sequences, like this ${emph{bfseries{something}}$
, everything is fine. Why is that?
math-mode fonts formatting
1
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the{}
on the gui.
– Andrew
Dec 6 at 5:19
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 at 5:29
|
show 4 more comments
up vote
4
down vote
favorite
up vote
4
down vote
favorite
If my codes have a statement like ${bfseries{emph{something}}$
, it will return an error:
bfseries invalid in math code.
But if I change the order of the control sequences, like this ${emph{bfseries{something}}$
, everything is fine. Why is that?
math-mode fonts formatting
If my codes have a statement like ${bfseries{emph{something}}$
, it will return an error:
bfseries invalid in math code.
But if I change the order of the control sequences, like this ${emph{bfseries{something}}$
, everything is fine. Why is that?
math-mode fonts formatting
math-mode fonts formatting
edited Dec 6 at 7:59
Werner
435k619531641
435k619531641
asked Dec 6 at 5:12
StevenZ
243
243
1
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the{}
on the gui.
– Andrew
Dec 6 at 5:19
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 at 5:29
|
show 4 more comments
1
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the{}
on the gui.
– Andrew
Dec 6 at 5:19
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 at 5:29
1
1
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the
{}
on the gui.– Andrew
Dec 6 at 5:19
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the
{}
on the gui.– Andrew
Dec 6 at 5:19
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 at 5:22
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
Did you use a language other than English? If so, did you use
babel
? Or did you use xeCJK
?– zyy
Dec 6 at 5:29
Did you use a language other than English? If so, did you use
babel
? Or did you use xeCJK
?– zyy
Dec 6 at 5:29
|
show 4 more comments
1 Answer
1
active
oldest
votes
up vote
9
down vote
emph
is defined to be a "text command" and therefore sets its argument in text mode. That's why you're allowed to use
$emph{bfseries <stuff>}$
since bfseries
occurs within text mode. The other way around,
$bfseriesemph{<stuff>}$
bfseries
occurs inside math mode, which is not allowed.
If you want to set text in bold inside math, consider using textbf{<stuff>}
or text{bfseries <stuff>}
if you're using amsmath
. If you want bold math content, you can use mathbf
. Alternatively, if you want bold italic math content, use $bm{<stuff>}$
and also add usepackage{bm}
to your preamble.
Note how bfseries
is used above; there is no argument. That is, {bfseries ...}
, not bfseries{...}
.
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f463457%2fwhy-do-only-certain-font-switches-work-in-math-mode%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
9
down vote
emph
is defined to be a "text command" and therefore sets its argument in text mode. That's why you're allowed to use
$emph{bfseries <stuff>}$
since bfseries
occurs within text mode. The other way around,
$bfseriesemph{<stuff>}$
bfseries
occurs inside math mode, which is not allowed.
If you want to set text in bold inside math, consider using textbf{<stuff>}
or text{bfseries <stuff>}
if you're using amsmath
. If you want bold math content, you can use mathbf
. Alternatively, if you want bold italic math content, use $bm{<stuff>}$
and also add usepackage{bm}
to your preamble.
Note how bfseries
is used above; there is no argument. That is, {bfseries ...}
, not bfseries{...}
.
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
add a comment |
up vote
9
down vote
emph
is defined to be a "text command" and therefore sets its argument in text mode. That's why you're allowed to use
$emph{bfseries <stuff>}$
since bfseries
occurs within text mode. The other way around,
$bfseriesemph{<stuff>}$
bfseries
occurs inside math mode, which is not allowed.
If you want to set text in bold inside math, consider using textbf{<stuff>}
or text{bfseries <stuff>}
if you're using amsmath
. If you want bold math content, you can use mathbf
. Alternatively, if you want bold italic math content, use $bm{<stuff>}$
and also add usepackage{bm}
to your preamble.
Note how bfseries
is used above; there is no argument. That is, {bfseries ...}
, not bfseries{...}
.
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
add a comment |
up vote
9
down vote
up vote
9
down vote
emph
is defined to be a "text command" and therefore sets its argument in text mode. That's why you're allowed to use
$emph{bfseries <stuff>}$
since bfseries
occurs within text mode. The other way around,
$bfseriesemph{<stuff>}$
bfseries
occurs inside math mode, which is not allowed.
If you want to set text in bold inside math, consider using textbf{<stuff>}
or text{bfseries <stuff>}
if you're using amsmath
. If you want bold math content, you can use mathbf
. Alternatively, if you want bold italic math content, use $bm{<stuff>}$
and also add usepackage{bm}
to your preamble.
Note how bfseries
is used above; there is no argument. That is, {bfseries ...}
, not bfseries{...}
.
emph
is defined to be a "text command" and therefore sets its argument in text mode. That's why you're allowed to use
$emph{bfseries <stuff>}$
since bfseries
occurs within text mode. The other way around,
$bfseriesemph{<stuff>}$
bfseries
occurs inside math mode, which is not allowed.
If you want to set text in bold inside math, consider using textbf{<stuff>}
or text{bfseries <stuff>}
if you're using amsmath
. If you want bold math content, you can use mathbf
. Alternatively, if you want bold italic math content, use $bm{<stuff>}$
and also add usepackage{bm}
to your preamble.
Note how bfseries
is used above; there is no argument. That is, {bfseries ...}
, not bfseries{...}
.
answered Dec 6 at 7:57
Werner
435k619531641
435k619531641
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
add a comment |
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02
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%2f463457%2fwhy-do-only-certain-font-switches-work-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
1
Welcome to TeX.SX! You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the
{}
on the gui.– Andrew
Dec 6 at 5:19
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 at 5:26
Did you use a language other than English? If so, did you use
babel
? Or did you usexeCJK
?– zyy
Dec 6 at 5:29