How to place a two-row limit expression below the integral sign?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
5
down vote

favorite












How do I write multiple lines beneath the integral sign?



MWE:



 documentclassarticle
usepackageamsmath

begindocument

beginequation
int mathcalDphi(x)=
int mathcalDphi_1(textbfx)
int mathcalDphi_2(textbfx)
int_phi(x^0_1,textbfx)=phi_1(textbfx),
phi(x^0_2,textbfx)=phi_2(textbfx)
mathcalDphi(x)
endequation

enddocument


I would like the output to be as below (highlighted):



enter image description here










share|improve this question



























    up vote
    5
    down vote

    favorite












    How do I write multiple lines beneath the integral sign?



    MWE:



     documentclassarticle
    usepackageamsmath

    begindocument

    beginequation
    int mathcalDphi(x)=
    int mathcalDphi_1(textbfx)
    int mathcalDphi_2(textbfx)
    int_phi(x^0_1,textbfx)=phi_1(textbfx),
    phi(x^0_2,textbfx)=phi_2(textbfx)
    mathcalDphi(x)
    endequation

    enddocument


    I would like the output to be as below (highlighted):



    enter image description here










    share|improve this question

























      up vote
      5
      down vote

      favorite









      up vote
      5
      down vote

      favorite











      How do I write multiple lines beneath the integral sign?



      MWE:



       documentclassarticle
      usepackageamsmath

      begindocument

      beginequation
      int mathcalDphi(x)=
      int mathcalDphi_1(textbfx)
      int mathcalDphi_2(textbfx)
      int_phi(x^0_1,textbfx)=phi_1(textbfx),
      phi(x^0_2,textbfx)=phi_2(textbfx)
      mathcalDphi(x)
      endequation

      enddocument


      I would like the output to be as below (highlighted):



      enter image description here










      share|improve this question















      How do I write multiple lines beneath the integral sign?



      MWE:



       documentclassarticle
      usepackageamsmath

      begindocument

      beginequation
      int mathcalDphi(x)=
      int mathcalDphi_1(textbfx)
      int mathcalDphi_2(textbfx)
      int_phi(x^0_1,textbfx)=phi_1(textbfx),
      phi(x^0_2,textbfx)=phi_2(textbfx)
      mathcalDphi(x)
      endequation

      enddocument


      I would like the output to be as below (highlighted):



      enter image description here







      math-mode equations






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 6 mins ago









      Mico

      265k30357737




      265k30357737










      asked 16 hours ago









      jowadul kader

      332




      332




















          4 Answers
          4






          active

          oldest

          votes

















          up vote
          8
          down vote



          accepted










          Here's a variant on @Bernard's third equation, using smashoperator[r]... instead of smashoperator....



          Note that I've reduced the distance between the int and mathcalD terms slightly, by inserting ! ("negative thinspace") directives. I've also replaced textbfx with mathbfx.



          enter image description here



          documentclassarticle
          usepackagemathtools % for smashoperator macro
          begindocument
          beginequation
          int! mathcalDphi(x)=
          int! mathcalDphi_1(mathbfx)
          int! mathcalDphi_2(mathbfx)
          smashoperator[r]intlimits_substack%
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)hfill
          ! mathcalDphi(x)
          endequation
          enddocument





          share|improve this answer




















          • thank you.it was very helpful..
            – jowadul kader
            14 hours ago










          • @jowadulkader - You're most welcome! :-)
            – Mico
            13 hours ago

















          up vote
          7
          down vote













          My proposal is to back up a little, but not too much as with smashoperator:



          documentclassarticle
          usepackageamsmath

          begindocument

          beginequation
          int mathcalDphi(x)=
          int mathcalDphi_1(mathbfx)
          int mathcalDphi_2(mathbfx)
          intlimits_scriptscriptstylemspace-12mu
          beginsubarrayl
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)
          endsubarraymspace-24mu
          mathcalDphi(x)
          endequation

          enddocument


          The important part is intlimits so the condition is placed below the integral sign. The subarray environment is similar to substack, but it takes an argument for the alignment of the rows.



          enter image description here






          share|improve this answer




















          • thanks egreg.it was wonderful and different approach.
            – jowadul kader
            14 hours ago

















          up vote
          5
          down vote













          In my opinion, it looks nicer at the bottom right side of the integral. Anyway, here are 3 possibilies:



          documentclassarticle

          usepackagemathtools
          begindocument

          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_mathrlapsubstackmathstrut\phi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut; mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) smashoperator int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation

          enddocument


          enter image description here






          share|improve this answer




















          • thanks a lot.it was helpful too..
            – jowadul kader
            14 hours ago


















          up vote
          3
          down vote













          By making use of the substack command (requires the amsmath package):



          undersetsubstackphi(x_1^0,x) = phi_1(x) \ phi(x_2^0,x)= phi_2(x)int


          Some additional pointers:



          1. Since you're using mathcalD fairly often, I would advise declaring a new command with newcommandDensuremathmathcalD. Then you can simply use D every time you need it. Makes your code far more readable.

          2. Put tag9.16 at the end of the line to tag the equation as (9.16), as per the image.

          3. Your code for phi(x^0_2,textbfx) produces parentheses which are not big enough. You should instead use left( right) to have them correctly sized.

          4. You should not use textbfx to indicate the vector x. Instead, use vecx (which puts an arrow above the x). If you want to change the output of vecx to bold text instead, use renewcommandvecmathbf.

          All these suggestions plus the original answer are incorporated here:



          newcommandDensuremathmathcalD
          renewcommandvecmathbf

          beginequation
          intDphi(x)=
          int Dphi_1(vecx)
          int Dphi_2(vecx)
          intlimits_substackphileft(x_1^0,vecxright) = phi_1(vecx) \ phileft(x_2^0,vecxright)= phi_2(vecx) Dphi(x) tag9.16
          endequation


          This gives the desired output:



          enter image description here






          share|improve this answer






















          • thank you very much sir.;)
            – jowadul kader
            15 hours ago










          • @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
            – Thevesh Theva
            15 hours ago







          • 2




            underset? Oh, no!
            – egreg
            15 hours ago






          • 2




            I believe it's far more idiomatic to write intlimits_... than underset...int.
            – Mico
            15 hours ago







          • 1




            I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
            – Mico
            14 hours ago











          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: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          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%2f453963%2fhow-to-place-a-two-row-limit-expression-below-the-integral-sign%23new-answer', 'question_page');

          );

          Post as a guest






























          4 Answers
          4






          active

          oldest

          votes








          4 Answers
          4






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          8
          down vote



          accepted










          Here's a variant on @Bernard's third equation, using smashoperator[r]... instead of smashoperator....



          Note that I've reduced the distance between the int and mathcalD terms slightly, by inserting ! ("negative thinspace") directives. I've also replaced textbfx with mathbfx.



          enter image description here



          documentclassarticle
          usepackagemathtools % for smashoperator macro
          begindocument
          beginequation
          int! mathcalDphi(x)=
          int! mathcalDphi_1(mathbfx)
          int! mathcalDphi_2(mathbfx)
          smashoperator[r]intlimits_substack%
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)hfill
          ! mathcalDphi(x)
          endequation
          enddocument





          share|improve this answer




















          • thank you.it was very helpful..
            – jowadul kader
            14 hours ago










          • @jowadulkader - You're most welcome! :-)
            – Mico
            13 hours ago














          up vote
          8
          down vote



          accepted










          Here's a variant on @Bernard's third equation, using smashoperator[r]... instead of smashoperator....



          Note that I've reduced the distance between the int and mathcalD terms slightly, by inserting ! ("negative thinspace") directives. I've also replaced textbfx with mathbfx.



          enter image description here



          documentclassarticle
          usepackagemathtools % for smashoperator macro
          begindocument
          beginequation
          int! mathcalDphi(x)=
          int! mathcalDphi_1(mathbfx)
          int! mathcalDphi_2(mathbfx)
          smashoperator[r]intlimits_substack%
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)hfill
          ! mathcalDphi(x)
          endequation
          enddocument





          share|improve this answer




















          • thank you.it was very helpful..
            – jowadul kader
            14 hours ago










          • @jowadulkader - You're most welcome! :-)
            – Mico
            13 hours ago












          up vote
          8
          down vote



          accepted







          up vote
          8
          down vote



          accepted






          Here's a variant on @Bernard's third equation, using smashoperator[r]... instead of smashoperator....



          Note that I've reduced the distance between the int and mathcalD terms slightly, by inserting ! ("negative thinspace") directives. I've also replaced textbfx with mathbfx.



          enter image description here



          documentclassarticle
          usepackagemathtools % for smashoperator macro
          begindocument
          beginequation
          int! mathcalDphi(x)=
          int! mathcalDphi_1(mathbfx)
          int! mathcalDphi_2(mathbfx)
          smashoperator[r]intlimits_substack%
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)hfill
          ! mathcalDphi(x)
          endequation
          enddocument





          share|improve this answer












          Here's a variant on @Bernard's third equation, using smashoperator[r]... instead of smashoperator....



          Note that I've reduced the distance between the int and mathcalD terms slightly, by inserting ! ("negative thinspace") directives. I've also replaced textbfx with mathbfx.



          enter image description here



          documentclassarticle
          usepackagemathtools % for smashoperator macro
          begindocument
          beginequation
          int! mathcalDphi(x)=
          int! mathcalDphi_1(mathbfx)
          int! mathcalDphi_2(mathbfx)
          smashoperator[r]intlimits_substack%
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)hfill
          ! mathcalDphi(x)
          endequation
          enddocument






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 15 hours ago









          Mico

          265k30357737




          265k30357737











          • thank you.it was very helpful..
            – jowadul kader
            14 hours ago










          • @jowadulkader - You're most welcome! :-)
            – Mico
            13 hours ago
















          • thank you.it was very helpful..
            – jowadul kader
            14 hours ago










          • @jowadulkader - You're most welcome! :-)
            – Mico
            13 hours ago















          thank you.it was very helpful..
          – jowadul kader
          14 hours ago




          thank you.it was very helpful..
          – jowadul kader
          14 hours ago












          @jowadulkader - You're most welcome! :-)
          – Mico
          13 hours ago




          @jowadulkader - You're most welcome! :-)
          – Mico
          13 hours ago










          up vote
          7
          down vote













          My proposal is to back up a little, but not too much as with smashoperator:



          documentclassarticle
          usepackageamsmath

          begindocument

          beginequation
          int mathcalDphi(x)=
          int mathcalDphi_1(mathbfx)
          int mathcalDphi_2(mathbfx)
          intlimits_scriptscriptstylemspace-12mu
          beginsubarrayl
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)
          endsubarraymspace-24mu
          mathcalDphi(x)
          endequation

          enddocument


          The important part is intlimits so the condition is placed below the integral sign. The subarray environment is similar to substack, but it takes an argument for the alignment of the rows.



          enter image description here






          share|improve this answer




















          • thanks egreg.it was wonderful and different approach.
            – jowadul kader
            14 hours ago














          up vote
          7
          down vote













          My proposal is to back up a little, but not too much as with smashoperator:



          documentclassarticle
          usepackageamsmath

          begindocument

          beginequation
          int mathcalDphi(x)=
          int mathcalDphi_1(mathbfx)
          int mathcalDphi_2(mathbfx)
          intlimits_scriptscriptstylemspace-12mu
          beginsubarrayl
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)
          endsubarraymspace-24mu
          mathcalDphi(x)
          endequation

          enddocument


          The important part is intlimits so the condition is placed below the integral sign. The subarray environment is similar to substack, but it takes an argument for the alignment of the rows.



          enter image description here






          share|improve this answer




















          • thanks egreg.it was wonderful and different approach.
            – jowadul kader
            14 hours ago












          up vote
          7
          down vote










          up vote
          7
          down vote









          My proposal is to back up a little, but not too much as with smashoperator:



          documentclassarticle
          usepackageamsmath

          begindocument

          beginequation
          int mathcalDphi(x)=
          int mathcalDphi_1(mathbfx)
          int mathcalDphi_2(mathbfx)
          intlimits_scriptscriptstylemspace-12mu
          beginsubarrayl
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)
          endsubarraymspace-24mu
          mathcalDphi(x)
          endequation

          enddocument


          The important part is intlimits so the condition is placed below the integral sign. The subarray environment is similar to substack, but it takes an argument for the alignment of the rows.



          enter image description here






          share|improve this answer












          My proposal is to back up a little, but not too much as with smashoperator:



          documentclassarticle
          usepackageamsmath

          begindocument

          beginequation
          int mathcalDphi(x)=
          int mathcalDphi_1(mathbfx)
          int mathcalDphi_2(mathbfx)
          intlimits_scriptscriptstylemspace-12mu
          beginsubarrayl
          phi(x^0_1,mathbfx)=phi_1(mathbfx),\
          phi(x^0_2,mathbfx)=phi_2(mathbfx)
          endsubarraymspace-24mu
          mathcalDphi(x)
          endequation

          enddocument


          The important part is intlimits so the condition is placed below the integral sign. The subarray environment is similar to substack, but it takes an argument for the alignment of the rows.



          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 15 hours ago









          egreg

          687k8418313078




          687k8418313078











          • thanks egreg.it was wonderful and different approach.
            – jowadul kader
            14 hours ago
















          • thanks egreg.it was wonderful and different approach.
            – jowadul kader
            14 hours ago















          thanks egreg.it was wonderful and different approach.
          – jowadul kader
          14 hours ago




          thanks egreg.it was wonderful and different approach.
          – jowadul kader
          14 hours ago










          up vote
          5
          down vote













          In my opinion, it looks nicer at the bottom right side of the integral. Anyway, here are 3 possibilies:



          documentclassarticle

          usepackagemathtools
          begindocument

          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_mathrlapsubstackmathstrut\phi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut; mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) smashoperator int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation

          enddocument


          enter image description here






          share|improve this answer




















          • thanks a lot.it was helpful too..
            – jowadul kader
            14 hours ago















          up vote
          5
          down vote













          In my opinion, it looks nicer at the bottom right side of the integral. Anyway, here are 3 possibilies:



          documentclassarticle

          usepackagemathtools
          begindocument

          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_mathrlapsubstackmathstrut\phi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut; mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) smashoperator int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation

          enddocument


          enter image description here






          share|improve this answer




















          • thanks a lot.it was helpful too..
            – jowadul kader
            14 hours ago













          up vote
          5
          down vote










          up vote
          5
          down vote









          In my opinion, it looks nicer at the bottom right side of the integral. Anyway, here are 3 possibilies:



          documentclassarticle

          usepackagemathtools
          begindocument

          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_mathrlapsubstackmathstrut\phi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut; mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) smashoperator int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation

          enddocument


          enter image description here






          share|improve this answer












          In my opinion, it looks nicer at the bottom right side of the integral. Anyway, here are 3 possibilies:



          documentclassarticle

          usepackagemathtools
          begindocument

          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) int_mathrlapsubstackmathstrut\phi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut; mathcalDphi(x)
          endequation
          beginequation
          intmathcalDphi(x)=int mathcalDphi_1(textbfx) int mathcalDphi_2(textbfx) smashoperator int_substackphi(x^0_1,textbfx)=phi_1(textbfx),\ phi(x^0_2,textbfx)=phi_2(textbfx)strut mathcalDphi(x)
          endequation

          enddocument


          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 15 hours ago









          Bernard

          157k764190




          157k764190











          • thanks a lot.it was helpful too..
            – jowadul kader
            14 hours ago

















          • thanks a lot.it was helpful too..
            – jowadul kader
            14 hours ago
















          thanks a lot.it was helpful too..
          – jowadul kader
          14 hours ago





          thanks a lot.it was helpful too..
          – jowadul kader
          14 hours ago











          up vote
          3
          down vote













          By making use of the substack command (requires the amsmath package):



          undersetsubstackphi(x_1^0,x) = phi_1(x) \ phi(x_2^0,x)= phi_2(x)int


          Some additional pointers:



          1. Since you're using mathcalD fairly often, I would advise declaring a new command with newcommandDensuremathmathcalD. Then you can simply use D every time you need it. Makes your code far more readable.

          2. Put tag9.16 at the end of the line to tag the equation as (9.16), as per the image.

          3. Your code for phi(x^0_2,textbfx) produces parentheses which are not big enough. You should instead use left( right) to have them correctly sized.

          4. You should not use textbfx to indicate the vector x. Instead, use vecx (which puts an arrow above the x). If you want to change the output of vecx to bold text instead, use renewcommandvecmathbf.

          All these suggestions plus the original answer are incorporated here:



          newcommandDensuremathmathcalD
          renewcommandvecmathbf

          beginequation
          intDphi(x)=
          int Dphi_1(vecx)
          int Dphi_2(vecx)
          intlimits_substackphileft(x_1^0,vecxright) = phi_1(vecx) \ phileft(x_2^0,vecxright)= phi_2(vecx) Dphi(x) tag9.16
          endequation


          This gives the desired output:



          enter image description here






          share|improve this answer






















          • thank you very much sir.;)
            – jowadul kader
            15 hours ago










          • @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
            – Thevesh Theva
            15 hours ago







          • 2




            underset? Oh, no!
            – egreg
            15 hours ago






          • 2




            I believe it's far more idiomatic to write intlimits_... than underset...int.
            – Mico
            15 hours ago







          • 1




            I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
            – Mico
            14 hours ago















          up vote
          3
          down vote













          By making use of the substack command (requires the amsmath package):



          undersetsubstackphi(x_1^0,x) = phi_1(x) \ phi(x_2^0,x)= phi_2(x)int


          Some additional pointers:



          1. Since you're using mathcalD fairly often, I would advise declaring a new command with newcommandDensuremathmathcalD. Then you can simply use D every time you need it. Makes your code far more readable.

          2. Put tag9.16 at the end of the line to tag the equation as (9.16), as per the image.

          3. Your code for phi(x^0_2,textbfx) produces parentheses which are not big enough. You should instead use left( right) to have them correctly sized.

          4. You should not use textbfx to indicate the vector x. Instead, use vecx (which puts an arrow above the x). If you want to change the output of vecx to bold text instead, use renewcommandvecmathbf.

          All these suggestions plus the original answer are incorporated here:



          newcommandDensuremathmathcalD
          renewcommandvecmathbf

          beginequation
          intDphi(x)=
          int Dphi_1(vecx)
          int Dphi_2(vecx)
          intlimits_substackphileft(x_1^0,vecxright) = phi_1(vecx) \ phileft(x_2^0,vecxright)= phi_2(vecx) Dphi(x) tag9.16
          endequation


          This gives the desired output:



          enter image description here






          share|improve this answer






















          • thank you very much sir.;)
            – jowadul kader
            15 hours ago










          • @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
            – Thevesh Theva
            15 hours ago







          • 2




            underset? Oh, no!
            – egreg
            15 hours ago






          • 2




            I believe it's far more idiomatic to write intlimits_... than underset...int.
            – Mico
            15 hours ago







          • 1




            I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
            – Mico
            14 hours ago













          up vote
          3
          down vote










          up vote
          3
          down vote









          By making use of the substack command (requires the amsmath package):



          undersetsubstackphi(x_1^0,x) = phi_1(x) \ phi(x_2^0,x)= phi_2(x)int


          Some additional pointers:



          1. Since you're using mathcalD fairly often, I would advise declaring a new command with newcommandDensuremathmathcalD. Then you can simply use D every time you need it. Makes your code far more readable.

          2. Put tag9.16 at the end of the line to tag the equation as (9.16), as per the image.

          3. Your code for phi(x^0_2,textbfx) produces parentheses which are not big enough. You should instead use left( right) to have them correctly sized.

          4. You should not use textbfx to indicate the vector x. Instead, use vecx (which puts an arrow above the x). If you want to change the output of vecx to bold text instead, use renewcommandvecmathbf.

          All these suggestions plus the original answer are incorporated here:



          newcommandDensuremathmathcalD
          renewcommandvecmathbf

          beginequation
          intDphi(x)=
          int Dphi_1(vecx)
          int Dphi_2(vecx)
          intlimits_substackphileft(x_1^0,vecxright) = phi_1(vecx) \ phileft(x_2^0,vecxright)= phi_2(vecx) Dphi(x) tag9.16
          endequation


          This gives the desired output:



          enter image description here






          share|improve this answer














          By making use of the substack command (requires the amsmath package):



          undersetsubstackphi(x_1^0,x) = phi_1(x) \ phi(x_2^0,x)= phi_2(x)int


          Some additional pointers:



          1. Since you're using mathcalD fairly often, I would advise declaring a new command with newcommandDensuremathmathcalD. Then you can simply use D every time you need it. Makes your code far more readable.

          2. Put tag9.16 at the end of the line to tag the equation as (9.16), as per the image.

          3. Your code for phi(x^0_2,textbfx) produces parentheses which are not big enough. You should instead use left( right) to have them correctly sized.

          4. You should not use textbfx to indicate the vector x. Instead, use vecx (which puts an arrow above the x). If you want to change the output of vecx to bold text instead, use renewcommandvecmathbf.

          All these suggestions plus the original answer are incorporated here:



          newcommandDensuremathmathcalD
          renewcommandvecmathbf

          beginequation
          intDphi(x)=
          int Dphi_1(vecx)
          int Dphi_2(vecx)
          intlimits_substackphileft(x_1^0,vecxright) = phi_1(vecx) \ phileft(x_2^0,vecxright)= phi_2(vecx) Dphi(x) tag9.16
          endequation


          This gives the desired output:



          enter image description here







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 14 hours ago

























          answered 15 hours ago









          Thevesh Theva

          33512




          33512











          • thank you very much sir.;)
            – jowadul kader
            15 hours ago










          • @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
            – Thevesh Theva
            15 hours ago







          • 2




            underset? Oh, no!
            – egreg
            15 hours ago






          • 2




            I believe it's far more idiomatic to write intlimits_... than underset...int.
            – Mico
            15 hours ago







          • 1




            I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
            – Mico
            14 hours ago

















          • thank you very much sir.;)
            – jowadul kader
            15 hours ago










          • @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
            – Thevesh Theva
            15 hours ago







          • 2




            underset? Oh, no!
            – egreg
            15 hours ago






          • 2




            I believe it's far more idiomatic to write intlimits_... than underset...int.
            – Mico
            15 hours ago







          • 1




            I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
            – Mico
            14 hours ago
















          thank you very much sir.;)
          – jowadul kader
          15 hours ago




          thank you very much sir.;)
          – jowadul kader
          15 hours ago












          @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
          – Thevesh Theva
          15 hours ago





          @campa I kind of agree re the brackets, but I'll leave it to OP's tastes. As for textbf, I agree that it's better to redefine the vec command instead; I'll edit that into my answer in a while.
          – Thevesh Theva
          15 hours ago





          2




          2




          underset? Oh, no!
          – egreg
          15 hours ago




          underset? Oh, no!
          – egreg
          15 hours ago




          2




          2




          I believe it's far more idiomatic to write intlimits_... than underset...int.
          – Mico
          15 hours ago





          I believe it's far more idiomatic to write intlimits_... than underset...int.
          – Mico
          15 hours ago





          1




          1




          I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
          – Mico
          14 hours ago





          I don't think it's correct to claim that the some of the parentheses in the terms below the int symbol have to be enlarged. The basic size does just fine. And, it is not necessary to switch from an equation environment to an equation* environment in order to use tag. That said, I don't think that reproducing a specific equation number is part of the OP's stated objectives.
          – Mico
          14 hours ago


















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f453963%2fhow-to-place-a-two-row-limit-expression-below-the-integral-sign%23new-answer', 'question_page');

          );

          Post as a guest













































































          Comments

          Popular posts from this blog

          What does second last employer means? [closed]

          Installing NextGIS Connect into QGIS 3?

          One-line joke