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?










share|improve this question




















  • 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 use xeCJK?
    – zyy
    Dec 6 at 5:29















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?










share|improve this question




















  • 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 use xeCJK?
    – zyy
    Dec 6 at 5:29













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?










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 use babel? Or did you use xeCJK?
    – zyy
    Dec 6 at 5:29














  • 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 use xeCJK?
    – 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










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{...}.






share|improve this answer





















  • That's impressive!Thanks!
    – StevenZ
    Dec 6 at 8:02











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
});


}
});














draft saved

draft discarded


















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{...}.






share|improve this answer





















  • That's impressive!Thanks!
    – StevenZ
    Dec 6 at 8:02















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{...}.






share|improve this answer





















  • That's impressive!Thanks!
    – StevenZ
    Dec 6 at 8:02













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{...}.






share|improve this answer












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{...}.







share|improve this answer












share|improve this answer



share|improve this answer










answered Dec 6 at 7:57









Werner

435k619531641




435k619531641












  • 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




That's impressive!Thanks!
– StevenZ
Dec 6 at 8:02


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Сан-Квентин

8-я гвардейская общевойсковая армия

Алькесар