How do I nest cases?How to write cases with LaTeX?How to customize the equation numbering in book document class?How resize box when using subnumcasemulti line equation with casesHow can I do this equation?how to break long equations in cases latex?How to write equations with arrow and illustrationEquation in LatexIncorrect horizontal spacing in cases modeUsing numcases with cases

Can a magnetic field of an object be stronger than its gravity?

Do I include animal companions when calculating difficulty of an encounter?

Diet Coke or water?

Is the decompression of compressed and encrypted data without decryption also theoretically impossible?

PhD student with mental health issues and bad performance

Applicants clearly not having the skills they advertise

Accidentally cashed a check twice

Why is Colorado so different politically from nearby states?

Old black and white movie: glowing black rocks slowly turn you into stone upon touch

What flavor of zksnark in tezos

Building a road to escape Earth's gravity by making a pyramid on Antartica

Can you please explain this joke: "I'm going bananas is what I tell my bananas before I leave the house"?

How to decline physical affection from a child whose parents are pressuring them?

correct term describing the action of sending a brand-new ship out into its first seafaring trip

Working in the USA for living expenses only; allowed on VWP?

Riley's, assemble!

Poisson distribution: why does time between events follow an exponential distribution?

Responsibility for visa checking

What does War Machine's "Canopy! Canopy!" line mean in "Avengers: Endgame"?

What happened to all the nuclear material being smuggled after the fall of the USSR?

Is it a problem that pull requests are approved without any comments

Traffic law UK, pedestrians

What are the words for people who cause trouble believing they know better?

How do you build a story from a world?



How do I nest cases?


How to write cases with LaTeX?How to customize the equation numbering in book document class?How resize box when using subnumcasemulti line equation with casesHow can I do this equation?how to break long equations in cases latex?How to write equations with arrow and illustrationEquation in LatexIncorrect horizontal spacing in cases modeUsing numcases with cases













6















I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.



enter image description here










share|improve this question




























    6















    I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.



    enter image description here










    share|improve this question


























      6












      6








      6


      1






      I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.



      enter image description here










      share|improve this question
















      I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.



      enter image description here







      math-mode equations cases






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 24 at 15:58









      The old JouleV

      19.5k43175




      19.5k43175










      asked Mar 24 at 6:00









      Nahid Hossain ShihabNahid Hossain Shihab

      605




      605




















          3 Answers
          3






          active

          oldest

          votes


















          10














          I'd not use the inner brace, but a standard notation for the minimum, just split across lines.



          documentclassarticle
          usepackageamsmath

          DeclareMathOperatorlevlev

          begindocument

          beginequation*
          lev_a,b(i,j)=
          begincases
          max(i,j) & textif $min(i,j)=0$, \[1ex]
          beginaligned[b]
          minbigl(lev_a,b&(i-1,j)+1, \
          lev_a,b&(i,j-1)+1, \
          lev_a,b&(i-1,j-1)+1_(a_ine b_j)
          bigr)
          endaligned & textotherwise.
          endcases
          endequation*

          enddocument


          enter image description here



          You might prefer the following realization, which is obtained by using beginaligned instead of beginaligned[b].



          enter image description here






          share|improve this answer






























            9














            amsmath's cases is defined for this. The horizontal space between the bracket and the inside contents is very good.



            documentclassarticle
            usepackageamsmath
            begindocument
            [
            mathrmlev_a,b(i,j)=begincases
            max(i,j)&textif $min(i,j)=0$,\
            minbegincases
            mathrmlev_a,b(i-1,j)+1\
            mathrmlev_a,b(i,j-1)+1\
            mathrmlev_a,b(i-1,j-1)+1_(a_ine b_j)
            endcases &textotherwise.
            endcases
            ]
            enddocument


            enter image description here




            It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator, which is the best way for this, thanks to egreg's suggestion in his comment).



            documentclassarticle
            usepackageamsmath
            %newcommandlevmathrmlev: not good
            DeclareMathOperatorlevlev
            begindocument
            [
            lev_a,b(i,j)=begincases
            max(i,j)&textif $min(i,j)=0$,\
            minbegincases
            lev_a,b(i-1,j)+1\
            lev_a,b(i,j-1)+1\
            lev_a,b(i-1,j-1)+1_(a_ine b_j)
            endcases &textotherwise.
            endcases
            ]
            enddocument


            enter image description here






            share|improve this answer
































              2














              enter image description here



              If you use the function lev a lot then it is a good idea to define it as follows



              newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)



              Just type lev and you will get the function with two arguments to enter.



              documentclassarticle
              usepackageamsmath
              usepackagebooktabs
              usepackagearray

              begindocument

              newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)
              beginequation
              levij = leftlbrace
              beginarrayl l
              max(i, thinspace j) & textif~ min(i, thinspace j) =0,
              \
              min leftlbrace hspace-1mm
              beginarrayl
              levi-1j + 1
              \
              addlinespace[0.5mm]
              levij-1 + 1
              \
              addlinespace[0.5mm]
              levi-1j-1 + 1_(a_i neq b_j)
              endarray

              right. & textotherwise.
              endarray
              right.
              endequation

              enddocument





              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%2f481152%2fhow-do-i-nest-cases%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                10














                I'd not use the inner brace, but a standard notation for the minimum, just split across lines.



                documentclassarticle
                usepackageamsmath

                DeclareMathOperatorlevlev

                begindocument

                beginequation*
                lev_a,b(i,j)=
                begincases
                max(i,j) & textif $min(i,j)=0$, \[1ex]
                beginaligned[b]
                minbigl(lev_a,b&(i-1,j)+1, \
                lev_a,b&(i,j-1)+1, \
                lev_a,b&(i-1,j-1)+1_(a_ine b_j)
                bigr)
                endaligned & textotherwise.
                endcases
                endequation*

                enddocument


                enter image description here



                You might prefer the following realization, which is obtained by using beginaligned instead of beginaligned[b].



                enter image description here






                share|improve this answer



























                  10














                  I'd not use the inner brace, but a standard notation for the minimum, just split across lines.



                  documentclassarticle
                  usepackageamsmath

                  DeclareMathOperatorlevlev

                  begindocument

                  beginequation*
                  lev_a,b(i,j)=
                  begincases
                  max(i,j) & textif $min(i,j)=0$, \[1ex]
                  beginaligned[b]
                  minbigl(lev_a,b&(i-1,j)+1, \
                  lev_a,b&(i,j-1)+1, \
                  lev_a,b&(i-1,j-1)+1_(a_ine b_j)
                  bigr)
                  endaligned & textotherwise.
                  endcases
                  endequation*

                  enddocument


                  enter image description here



                  You might prefer the following realization, which is obtained by using beginaligned instead of beginaligned[b].



                  enter image description here






                  share|improve this answer

























                    10












                    10








                    10







                    I'd not use the inner brace, but a standard notation for the minimum, just split across lines.



                    documentclassarticle
                    usepackageamsmath

                    DeclareMathOperatorlevlev

                    begindocument

                    beginequation*
                    lev_a,b(i,j)=
                    begincases
                    max(i,j) & textif $min(i,j)=0$, \[1ex]
                    beginaligned[b]
                    minbigl(lev_a,b&(i-1,j)+1, \
                    lev_a,b&(i,j-1)+1, \
                    lev_a,b&(i-1,j-1)+1_(a_ine b_j)
                    bigr)
                    endaligned & textotherwise.
                    endcases
                    endequation*

                    enddocument


                    enter image description here



                    You might prefer the following realization, which is obtained by using beginaligned instead of beginaligned[b].



                    enter image description here






                    share|improve this answer













                    I'd not use the inner brace, but a standard notation for the minimum, just split across lines.



                    documentclassarticle
                    usepackageamsmath

                    DeclareMathOperatorlevlev

                    begindocument

                    beginequation*
                    lev_a,b(i,j)=
                    begincases
                    max(i,j) & textif $min(i,j)=0$, \[1ex]
                    beginaligned[b]
                    minbigl(lev_a,b&(i-1,j)+1, \
                    lev_a,b&(i,j-1)+1, \
                    lev_a,b&(i-1,j-1)+1_(a_ine b_j)
                    bigr)
                    endaligned & textotherwise.
                    endcases
                    endequation*

                    enddocument


                    enter image description here



                    You might prefer the following realization, which is obtained by using beginaligned instead of beginaligned[b].



                    enter image description here







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Mar 24 at 10:08









                    egregegreg

                    745k8919513291




                    745k8919513291





















                        9














                        amsmath's cases is defined for this. The horizontal space between the bracket and the inside contents is very good.



                        documentclassarticle
                        usepackageamsmath
                        begindocument
                        [
                        mathrmlev_a,b(i,j)=begincases
                        max(i,j)&textif $min(i,j)=0$,\
                        minbegincases
                        mathrmlev_a,b(i-1,j)+1\
                        mathrmlev_a,b(i,j-1)+1\
                        mathrmlev_a,b(i-1,j-1)+1_(a_ine b_j)
                        endcases &textotherwise.
                        endcases
                        ]
                        enddocument


                        enter image description here




                        It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator, which is the best way for this, thanks to egreg's suggestion in his comment).



                        documentclassarticle
                        usepackageamsmath
                        %newcommandlevmathrmlev: not good
                        DeclareMathOperatorlevlev
                        begindocument
                        [
                        lev_a,b(i,j)=begincases
                        max(i,j)&textif $min(i,j)=0$,\
                        minbegincases
                        lev_a,b(i-1,j)+1\
                        lev_a,b(i,j-1)+1\
                        lev_a,b(i-1,j-1)+1_(a_ine b_j)
                        endcases &textotherwise.
                        endcases
                        ]
                        enddocument


                        enter image description here






                        share|improve this answer





























                          9














                          amsmath's cases is defined for this. The horizontal space between the bracket and the inside contents is very good.



                          documentclassarticle
                          usepackageamsmath
                          begindocument
                          [
                          mathrmlev_a,b(i,j)=begincases
                          max(i,j)&textif $min(i,j)=0$,\
                          minbegincases
                          mathrmlev_a,b(i-1,j)+1\
                          mathrmlev_a,b(i,j-1)+1\
                          mathrmlev_a,b(i-1,j-1)+1_(a_ine b_j)
                          endcases &textotherwise.
                          endcases
                          ]
                          enddocument


                          enter image description here




                          It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator, which is the best way for this, thanks to egreg's suggestion in his comment).



                          documentclassarticle
                          usepackageamsmath
                          %newcommandlevmathrmlev: not good
                          DeclareMathOperatorlevlev
                          begindocument
                          [
                          lev_a,b(i,j)=begincases
                          max(i,j)&textif $min(i,j)=0$,\
                          minbegincases
                          lev_a,b(i-1,j)+1\
                          lev_a,b(i,j-1)+1\
                          lev_a,b(i-1,j-1)+1_(a_ine b_j)
                          endcases &textotherwise.
                          endcases
                          ]
                          enddocument


                          enter image description here






                          share|improve this answer



























                            9












                            9








                            9







                            amsmath's cases is defined for this. The horizontal space between the bracket and the inside contents is very good.



                            documentclassarticle
                            usepackageamsmath
                            begindocument
                            [
                            mathrmlev_a,b(i,j)=begincases
                            max(i,j)&textif $min(i,j)=0$,\
                            minbegincases
                            mathrmlev_a,b(i-1,j)+1\
                            mathrmlev_a,b(i,j-1)+1\
                            mathrmlev_a,b(i-1,j-1)+1_(a_ine b_j)
                            endcases &textotherwise.
                            endcases
                            ]
                            enddocument


                            enter image description here




                            It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator, which is the best way for this, thanks to egreg's suggestion in his comment).



                            documentclassarticle
                            usepackageamsmath
                            %newcommandlevmathrmlev: not good
                            DeclareMathOperatorlevlev
                            begindocument
                            [
                            lev_a,b(i,j)=begincases
                            max(i,j)&textif $min(i,j)=0$,\
                            minbegincases
                            lev_a,b(i-1,j)+1\
                            lev_a,b(i,j-1)+1\
                            lev_a,b(i-1,j-1)+1_(a_ine b_j)
                            endcases &textotherwise.
                            endcases
                            ]
                            enddocument


                            enter image description here






                            share|improve this answer















                            amsmath's cases is defined for this. The horizontal space between the bracket and the inside contents is very good.



                            documentclassarticle
                            usepackageamsmath
                            begindocument
                            [
                            mathrmlev_a,b(i,j)=begincases
                            max(i,j)&textif $min(i,j)=0$,\
                            minbegincases
                            mathrmlev_a,b(i-1,j)+1\
                            mathrmlev_a,b(i,j-1)+1\
                            mathrmlev_a,b(i-1,j-1)+1_(a_ine b_j)
                            endcases &textotherwise.
                            endcases
                            ]
                            enddocument


                            enter image description here




                            It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator, which is the best way for this, thanks to egreg's suggestion in his comment).



                            documentclassarticle
                            usepackageamsmath
                            %newcommandlevmathrmlev: not good
                            DeclareMathOperatorlevlev
                            begindocument
                            [
                            lev_a,b(i,j)=begincases
                            max(i,j)&textif $min(i,j)=0$,\
                            minbegincases
                            lev_a,b(i-1,j)+1\
                            lev_a,b(i,j-1)+1\
                            lev_a,b(i-1,j-1)+1_(a_ine b_j)
                            endcases &textotherwise.
                            endcases
                            ]
                            enddocument


                            enter image description here







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Mar 24 at 14:07

























                            answered Mar 24 at 6:09









                            The old JouleVThe old JouleV

                            19.5k43175




                            19.5k43175





















                                2














                                enter image description here



                                If you use the function lev a lot then it is a good idea to define it as follows



                                newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)



                                Just type lev and you will get the function with two arguments to enter.



                                documentclassarticle
                                usepackageamsmath
                                usepackagebooktabs
                                usepackagearray

                                begindocument

                                newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)
                                beginequation
                                levij = leftlbrace
                                beginarrayl l
                                max(i, thinspace j) & textif~ min(i, thinspace j) =0,
                                \
                                min leftlbrace hspace-1mm
                                beginarrayl
                                levi-1j + 1
                                \
                                addlinespace[0.5mm]
                                levij-1 + 1
                                \
                                addlinespace[0.5mm]
                                levi-1j-1 + 1_(a_i neq b_j)
                                endarray

                                right. & textotherwise.
                                endarray
                                right.
                                endequation

                                enddocument





                                share|improve this answer



























                                  2














                                  enter image description here



                                  If you use the function lev a lot then it is a good idea to define it as follows



                                  newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)



                                  Just type lev and you will get the function with two arguments to enter.



                                  documentclassarticle
                                  usepackageamsmath
                                  usepackagebooktabs
                                  usepackagearray

                                  begindocument

                                  newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)
                                  beginequation
                                  levij = leftlbrace
                                  beginarrayl l
                                  max(i, thinspace j) & textif~ min(i, thinspace j) =0,
                                  \
                                  min leftlbrace hspace-1mm
                                  beginarrayl
                                  levi-1j + 1
                                  \
                                  addlinespace[0.5mm]
                                  levij-1 + 1
                                  \
                                  addlinespace[0.5mm]
                                  levi-1j-1 + 1_(a_i neq b_j)
                                  endarray

                                  right. & textotherwise.
                                  endarray
                                  right.
                                  endequation

                                  enddocument





                                  share|improve this answer

























                                    2












                                    2








                                    2







                                    enter image description here



                                    If you use the function lev a lot then it is a good idea to define it as follows



                                    newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)



                                    Just type lev and you will get the function with two arguments to enter.



                                    documentclassarticle
                                    usepackageamsmath
                                    usepackagebooktabs
                                    usepackagearray

                                    begindocument

                                    newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)
                                    beginequation
                                    levij = leftlbrace
                                    beginarrayl l
                                    max(i, thinspace j) & textif~ min(i, thinspace j) =0,
                                    \
                                    min leftlbrace hspace-1mm
                                    beginarrayl
                                    levi-1j + 1
                                    \
                                    addlinespace[0.5mm]
                                    levij-1 + 1
                                    \
                                    addlinespace[0.5mm]
                                    levi-1j-1 + 1_(a_i neq b_j)
                                    endarray

                                    right. & textotherwise.
                                    endarray
                                    right.
                                    endequation

                                    enddocument





                                    share|improve this answer













                                    enter image description here



                                    If you use the function lev a lot then it is a good idea to define it as follows



                                    newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)



                                    Just type lev and you will get the function with two arguments to enter.



                                    documentclassarticle
                                    usepackageamsmath
                                    usepackagebooktabs
                                    usepackagearray

                                    begindocument

                                    newcommandlev[2]mathrmlev_a, thinspace b (#1, thinspace #2)
                                    beginequation
                                    levij = leftlbrace
                                    beginarrayl l
                                    max(i, thinspace j) & textif~ min(i, thinspace j) =0,
                                    \
                                    min leftlbrace hspace-1mm
                                    beginarrayl
                                    levi-1j + 1
                                    \
                                    addlinespace[0.5mm]
                                    levij-1 + 1
                                    \
                                    addlinespace[0.5mm]
                                    levi-1j-1 + 1_(a_i neq b_j)
                                    endarray

                                    right. & textotherwise.
                                    endarray
                                    right.
                                    endequation

                                    enddocument






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Mar 24 at 6:17









                                    Al-Motasem AldaoudeyehAl-Motasem Aldaoudeyeh

                                    2,142416




                                    2,142416



























                                        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%2f481152%2fhow-do-i-nest-cases%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

                                        Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                                        Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                                        Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript