Why do only certain font switches work in math mode?
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
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 '18 at 5:19
1
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 '18 at 5:29
|
show 4 more comments
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 '18 at 7:59
Werner
439k659651658
439k659651658
asked Dec 6 '18 at 5:12
StevenZStevenZ
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 '18 at 5:19
1
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 '18 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 '18 at 5:19
1
Why don't you use$textbf{...}$
?
– JouleV
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 at 5:26
Did you use a language other than English? If so, did you usebabel
? Or did you usexeCJK
?
– zyy
Dec 6 '18 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 '18 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 '18 at 5:19
1
1
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 '18 at 5:22
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 at 5:26
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 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 '18 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 '18 at 5:29
|
show 4 more comments
1 Answer
1
active
oldest
votes
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{...}
.
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',
autoActivateHeartbeat: false,
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
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{...}
.
add a comment |
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{...}
.
add a comment |
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 '18 at 7:57
WernerWerner
439k659651658
439k659651658
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.
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 '18 at 5:19
1
Why don't you use
$textbf{...}$
?– JouleV
Dec 6 '18 at 5:22
Thanks for the help.I'm new here.@Andrew
– StevenZ
Dec 6 '18 at 5:22
@JouleV.Yeah,I also know that key word, but it only works in English.
– StevenZ
Dec 6 '18 at 5:26
Did you use a language other than English? If so, did you use
babel
? Or did you usexeCJK
?– zyy
Dec 6 '18 at 5:29