Why do only certain font switches work in math mode?












4















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 '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 use xeCJK?

    – zyy
    Dec 6 '18 at 5:29
















4















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 '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 use xeCJK?

    – zyy
    Dec 6 '18 at 5:29














4












4








4








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 '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 use babel? Or did you use xeCJK?

    – zyy
    Dec 6 '18 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 '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 use xeCJK?

    – 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










1 Answer
1






active

oldest

votes


















9














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























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


    }
    });














    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









    9














    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




























      9














      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


























        9












        9








        9







        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 '18 at 7:57









        WernerWerner

        439k659651658




        439k659651658






























            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.




            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

            Berounka

            Fiat S.p.A.

            Type 'String' is not a subtype of type 'int' of 'index'