How can I put `vdots` at centre of each column in this alignat?

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











up vote
3
down vote

favorite












I am trying to put vdots at centre of each column in alignat, but I can't. This is my code.



documentclass[12pt,a4paper]article
usepackageamsmath
usepackagefourier
usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
usepackagemathtools
DeclarePairedDelimiterabslvertrvert
begindocument
beginalignat*3
& absa_2 - a_3 && leqslant dfrac1 2|a_1 - a_2|\
& absa_3 - a_4 && leqslant dfrac1 2absa_2 - a_3 && leqslant dfrac1 2^2|a_1 - a_2|\
& absa_4 - a_5 && leqslant dfrac1 2absa_3 - a_4 && leqslant dfrac1 2^3|a_1 - a_2|\
& vdots && <vdots && < vdots \
&abs*a_n -a_n+1 && leqslant dfrac1 2absa_n-1 - a_n && leqslant dfrac1 2^n-1|a_1 - a_2|
endalignat*
enddocument


How can I put vdots at centre of each column in this alignat?



Screenshot










share|improve this question



























    up vote
    3
    down vote

    favorite












    I am trying to put vdots at centre of each column in alignat, but I can't. This is my code.



    documentclass[12pt,a4paper]article
    usepackageamsmath
    usepackagefourier
    usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
    usepackagemathtools
    DeclarePairedDelimiterabslvertrvert
    begindocument
    beginalignat*3
    & absa_2 - a_3 && leqslant dfrac1 2|a_1 - a_2|\
    & absa_3 - a_4 && leqslant dfrac1 2absa_2 - a_3 && leqslant dfrac1 2^2|a_1 - a_2|\
    & absa_4 - a_5 && leqslant dfrac1 2absa_3 - a_4 && leqslant dfrac1 2^3|a_1 - a_2|\
    & vdots && <vdots && < vdots \
    &abs*a_n -a_n+1 && leqslant dfrac1 2absa_n-1 - a_n && leqslant dfrac1 2^n-1|a_1 - a_2|
    endalignat*
    enddocument


    How can I put vdots at centre of each column in this alignat?



    Screenshot










    share|improve this question

























      up vote
      3
      down vote

      favorite









      up vote
      3
      down vote

      favorite











      I am trying to put vdots at centre of each column in alignat, but I can't. This is my code.



      documentclass[12pt,a4paper]article
      usepackageamsmath
      usepackagefourier
      usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
      usepackagemathtools
      DeclarePairedDelimiterabslvertrvert
      begindocument
      beginalignat*3
      & absa_2 - a_3 && leqslant dfrac1 2|a_1 - a_2|\
      & absa_3 - a_4 && leqslant dfrac1 2absa_2 - a_3 && leqslant dfrac1 2^2|a_1 - a_2|\
      & absa_4 - a_5 && leqslant dfrac1 2absa_3 - a_4 && leqslant dfrac1 2^3|a_1 - a_2|\
      & vdots && <vdots && < vdots \
      &abs*a_n -a_n+1 && leqslant dfrac1 2absa_n-1 - a_n && leqslant dfrac1 2^n-1|a_1 - a_2|
      endalignat*
      enddocument


      How can I put vdots at centre of each column in this alignat?



      Screenshot










      share|improve this question















      I am trying to put vdots at centre of each column in alignat, but I can't. This is my code.



      documentclass[12pt,a4paper]article
      usepackageamsmath
      usepackagefourier
      usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
      usepackagemathtools
      DeclarePairedDelimiterabslvertrvert
      begindocument
      beginalignat*3
      & absa_2 - a_3 && leqslant dfrac1 2|a_1 - a_2|\
      & absa_3 - a_4 && leqslant dfrac1 2absa_2 - a_3 && leqslant dfrac1 2^2|a_1 - a_2|\
      & absa_4 - a_5 && leqslant dfrac1 2absa_3 - a_4 && leqslant dfrac1 2^3|a_1 - a_2|\
      & vdots && <vdots && < vdots \
      &abs*a_n -a_n+1 && leqslant dfrac1 2absa_n-1 - a_n && leqslant dfrac1 2^n-1|a_1 - a_2|
      endalignat*
      enddocument


      How can I put vdots at centre of each column in this alignat?



      Screenshot







      alignat






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Sep 4 at 8:51









      current_user

      2,5741428




      2,5741428










      asked Sep 4 at 8:41









      minhthien_2016

      1,066812




      1,066812




















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          3
          down vote



          accepted










          I'd place the vertical dots below the inequality signs, so here's the code for both methods.



          documentclass[12pt,a4paper]article
          usepackageamsmath
          usepackagemathtools
          usepackagefourier
          usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
          usepackagecalc

          DeclarePairedDelimiterabslvertrvert

          newcommandcto[2]%
          mathmakebox[widthof$displaystyle#1$]#2%


          begindocument

          beginalignat*3
          & absa_2 - a_3
          && leqslant frac12|a_1 - a_2|
          \
          & absa_3 - a_4
          && leqslant frac12absa_2 - a_3
          && leqslant frac12^2|a_1 - a_2|
          \
          & absa_4 - a_5
          && leqslant frac12absa_3 - a_4
          && leqslant frac12^3|a_1 - a_2|
          \
          & ctoabsa_2 - a_3vdots
          && leqslant ctofrac12absa_3 - a_4vdots
          && leqslant ctovdots
          \
          & abs*a_n -a_n+1
          && leqslant frac12absa_n-1 - a_n
          && leqslant frac12^n-1|a_1 - a_2|
          endalignat*

          beginalignat*3
          & absa_2 - a_3
          && leqslant frac12|a_1 - a_2|
          \
          & absa_3 - a_4
          && leqslant frac12absa_2 - a_3
          && leqslant frac12^2|a_1 - a_2|
          \
          & absa_4 - a_5
          && leqslant frac12absa_3 - a_4
          && leqslant frac12^3|a_1 - a_2|
          \
          &&& ctoleqslantvdots
          && ctoleqslantvdots
          \
          & abs*a_n -a_n+1
          && leqslant frac12absa_n-1 - a_n
          && leqslant frac12^n-1|a_1 - a_2|
          endalignat*

          enddocument


          enter image description here






          share|improve this answer




















          • Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
            – Ruixi Zhang
            Sep 4 at 12:07










          • @RuixiZhang Yes, but it allows just one vdots per row
            – egreg
            Sep 4 at 12:29










          • I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
            – Ruixi Zhang
            Sep 4 at 13:18


















          up vote
          3
          down vote













          Here is solution with eqparbox. I took the liberty so simplify a bit your preamble (needless to load amsmath when you load mathtools). Also, I thought the medium-sized fractions from nccmath look nicer for numerical coefficients:



          documentclass[12pt, a4paper]article

          usepackagefourier
          usepackage[margin=2cm]geometry
          usepackagemathtools, nccmath
          DeclarePairedDelimiterabslvertrvert
          usepackageeqparbox
          newcommandeqmathbox[2][M]eqmakebox[#1]$displaystyle#2$
          newcommandlongvdotsraisebox0.6ex[0pt][0pt]rotatebox[origin=c]90makebox[1cm]dotfill

          begindocument

          beginalignat*3
          & absa_2 - a_3 && leqslant mfrac1 2absa_1 - a_2 \
          & absa_3 - a_4 && leqslant mfrac1 2absa_2 - a_3 && leqslant mfrac1 2^2absa_1 - a_2\
          &eqmathboxabsa_4 - a_5 && leqslant mfrac1 2eqmathbox[M1]absa_3 - a_4 && leqslant mfrac1 2^3 eqmathbox[M2]absa_1 - a_2 \
          & eqmathboxlongvdots && leqslantphantommfrac1 2eqmathbox[M1]longvdots && leqslantphantommfrac1 2^3 eqmathbox[M2]longvdots\
          &abs*a_n -a_n+1 && leqslant mfrac1 2absa_n-1 - a_n && leqslant mfrac1 2^n-1absa_1 - a_2
          endalignat*

          enddocument


          enter image description here






          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',
            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%2f449227%2fhow-can-i-put-vdots-at-centre-of-each-column-in-this-alignat%23new-answer', 'question_page');

            );

            Post as a guest






























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            3
            down vote



            accepted










            I'd place the vertical dots below the inequality signs, so here's the code for both methods.



            documentclass[12pt,a4paper]article
            usepackageamsmath
            usepackagemathtools
            usepackagefourier
            usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
            usepackagecalc

            DeclarePairedDelimiterabslvertrvert

            newcommandcto[2]%
            mathmakebox[widthof$displaystyle#1$]#2%


            begindocument

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            & ctoabsa_2 - a_3vdots
            && leqslant ctofrac12absa_3 - a_4vdots
            && leqslant ctovdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            &&& ctoleqslantvdots
            && ctoleqslantvdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            enddocument


            enter image description here






            share|improve this answer




















            • Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
              – Ruixi Zhang
              Sep 4 at 12:07










            • @RuixiZhang Yes, but it allows just one vdots per row
              – egreg
              Sep 4 at 12:29










            • I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
              – Ruixi Zhang
              Sep 4 at 13:18















            up vote
            3
            down vote



            accepted










            I'd place the vertical dots below the inequality signs, so here's the code for both methods.



            documentclass[12pt,a4paper]article
            usepackageamsmath
            usepackagemathtools
            usepackagefourier
            usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
            usepackagecalc

            DeclarePairedDelimiterabslvertrvert

            newcommandcto[2]%
            mathmakebox[widthof$displaystyle#1$]#2%


            begindocument

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            & ctoabsa_2 - a_3vdots
            && leqslant ctofrac12absa_3 - a_4vdots
            && leqslant ctovdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            &&& ctoleqslantvdots
            && ctoleqslantvdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            enddocument


            enter image description here






            share|improve this answer




















            • Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
              – Ruixi Zhang
              Sep 4 at 12:07










            • @RuixiZhang Yes, but it allows just one vdots per row
              – egreg
              Sep 4 at 12:29










            • I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
              – Ruixi Zhang
              Sep 4 at 13:18













            up vote
            3
            down vote



            accepted







            up vote
            3
            down vote



            accepted






            I'd place the vertical dots below the inequality signs, so here's the code for both methods.



            documentclass[12pt,a4paper]article
            usepackageamsmath
            usepackagemathtools
            usepackagefourier
            usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
            usepackagecalc

            DeclarePairedDelimiterabslvertrvert

            newcommandcto[2]%
            mathmakebox[widthof$displaystyle#1$]#2%


            begindocument

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            & ctoabsa_2 - a_3vdots
            && leqslant ctofrac12absa_3 - a_4vdots
            && leqslant ctovdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            &&& ctoleqslantvdots
            && ctoleqslantvdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            enddocument


            enter image description here






            share|improve this answer












            I'd place the vertical dots below the inequality signs, so here's the code for both methods.



            documentclass[12pt,a4paper]article
            usepackageamsmath
            usepackagemathtools
            usepackagefourier
            usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]geometry
            usepackagecalc

            DeclarePairedDelimiterabslvertrvert

            newcommandcto[2]%
            mathmakebox[widthof$displaystyle#1$]#2%


            begindocument

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            & ctoabsa_2 - a_3vdots
            && leqslant ctofrac12absa_3 - a_4vdots
            && leqslant ctovdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            beginalignat*3
            & absa_2 - a_3
            && leqslant frac12|a_1 - a_2|
            \
            & absa_3 - a_4
            && leqslant frac12absa_2 - a_3
            && leqslant frac12^2|a_1 - a_2|
            \
            & absa_4 - a_5
            && leqslant frac12absa_3 - a_4
            && leqslant frac12^3|a_1 - a_2|
            \
            &&& ctoleqslantvdots
            && ctoleqslantvdots
            \
            & abs*a_n -a_n+1
            && leqslant frac12absa_n-1 - a_n
            && leqslant frac12^n-1|a_1 - a_2|
            endalignat*

            enddocument


            enter image description here







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Sep 4 at 9:01









            egreg

            682k8418183064




            682k8418183064











            • Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
              – Ruixi Zhang
              Sep 4 at 12:07










            • @RuixiZhang Yes, but it allows just one vdots per row
              – egreg
              Sep 4 at 12:29










            • I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
              – Ruixi Zhang
              Sep 4 at 13:18

















            • Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
              – Ruixi Zhang
              Sep 4 at 12:07










            • @RuixiZhang Yes, but it allows just one vdots per row
              – egreg
              Sep 4 at 12:29










            • I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
              – Ruixi Zhang
              Sep 4 at 13:18
















            Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
            – Ruixi Zhang
            Sep 4 at 12:07




            Isn’t there a command vdotswithinleqslant from mathtools already that does the exact same thing?
            – Ruixi Zhang
            Sep 4 at 12:07












            @RuixiZhang Yes, but it allows just one vdots per row
            – egreg
            Sep 4 at 12:29




            @RuixiZhang Yes, but it allows just one vdots per row
            – egreg
            Sep 4 at 12:29












            I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
            – Ruixi Zhang
            Sep 4 at 13:18





            I don’t think I could follow: Page 23 of the mathtools documentation demonstrates an equation with &vdotswithin+ &&&& vdotswithin+. So I think one can use more than one vdots per row. But if you are referring to the use of cto<arg>vdotsvdots, then I’d agree. But this usage is not present in this example.
            – Ruixi Zhang
            Sep 4 at 13:18











            up vote
            3
            down vote













            Here is solution with eqparbox. I took the liberty so simplify a bit your preamble (needless to load amsmath when you load mathtools). Also, I thought the medium-sized fractions from nccmath look nicer for numerical coefficients:



            documentclass[12pt, a4paper]article

            usepackagefourier
            usepackage[margin=2cm]geometry
            usepackagemathtools, nccmath
            DeclarePairedDelimiterabslvertrvert
            usepackageeqparbox
            newcommandeqmathbox[2][M]eqmakebox[#1]$displaystyle#2$
            newcommandlongvdotsraisebox0.6ex[0pt][0pt]rotatebox[origin=c]90makebox[1cm]dotfill

            begindocument

            beginalignat*3
            & absa_2 - a_3 && leqslant mfrac1 2absa_1 - a_2 \
            & absa_3 - a_4 && leqslant mfrac1 2absa_2 - a_3 && leqslant mfrac1 2^2absa_1 - a_2\
            &eqmathboxabsa_4 - a_5 && leqslant mfrac1 2eqmathbox[M1]absa_3 - a_4 && leqslant mfrac1 2^3 eqmathbox[M2]absa_1 - a_2 \
            & eqmathboxlongvdots && leqslantphantommfrac1 2eqmathbox[M1]longvdots && leqslantphantommfrac1 2^3 eqmathbox[M2]longvdots\
            &abs*a_n -a_n+1 && leqslant mfrac1 2absa_n-1 - a_n && leqslant mfrac1 2^n-1absa_1 - a_2
            endalignat*

            enddocument


            enter image description here






            share|improve this answer


























              up vote
              3
              down vote













              Here is solution with eqparbox. I took the liberty so simplify a bit your preamble (needless to load amsmath when you load mathtools). Also, I thought the medium-sized fractions from nccmath look nicer for numerical coefficients:



              documentclass[12pt, a4paper]article

              usepackagefourier
              usepackage[margin=2cm]geometry
              usepackagemathtools, nccmath
              DeclarePairedDelimiterabslvertrvert
              usepackageeqparbox
              newcommandeqmathbox[2][M]eqmakebox[#1]$displaystyle#2$
              newcommandlongvdotsraisebox0.6ex[0pt][0pt]rotatebox[origin=c]90makebox[1cm]dotfill

              begindocument

              beginalignat*3
              & absa_2 - a_3 && leqslant mfrac1 2absa_1 - a_2 \
              & absa_3 - a_4 && leqslant mfrac1 2absa_2 - a_3 && leqslant mfrac1 2^2absa_1 - a_2\
              &eqmathboxabsa_4 - a_5 && leqslant mfrac1 2eqmathbox[M1]absa_3 - a_4 && leqslant mfrac1 2^3 eqmathbox[M2]absa_1 - a_2 \
              & eqmathboxlongvdots && leqslantphantommfrac1 2eqmathbox[M1]longvdots && leqslantphantommfrac1 2^3 eqmathbox[M2]longvdots\
              &abs*a_n -a_n+1 && leqslant mfrac1 2absa_n-1 - a_n && leqslant mfrac1 2^n-1absa_1 - a_2
              endalignat*

              enddocument


              enter image description here






              share|improve this answer
























                up vote
                3
                down vote










                up vote
                3
                down vote









                Here is solution with eqparbox. I took the liberty so simplify a bit your preamble (needless to load amsmath when you load mathtools). Also, I thought the medium-sized fractions from nccmath look nicer for numerical coefficients:



                documentclass[12pt, a4paper]article

                usepackagefourier
                usepackage[margin=2cm]geometry
                usepackagemathtools, nccmath
                DeclarePairedDelimiterabslvertrvert
                usepackageeqparbox
                newcommandeqmathbox[2][M]eqmakebox[#1]$displaystyle#2$
                newcommandlongvdotsraisebox0.6ex[0pt][0pt]rotatebox[origin=c]90makebox[1cm]dotfill

                begindocument

                beginalignat*3
                & absa_2 - a_3 && leqslant mfrac1 2absa_1 - a_2 \
                & absa_3 - a_4 && leqslant mfrac1 2absa_2 - a_3 && leqslant mfrac1 2^2absa_1 - a_2\
                &eqmathboxabsa_4 - a_5 && leqslant mfrac1 2eqmathbox[M1]absa_3 - a_4 && leqslant mfrac1 2^3 eqmathbox[M2]absa_1 - a_2 \
                & eqmathboxlongvdots && leqslantphantommfrac1 2eqmathbox[M1]longvdots && leqslantphantommfrac1 2^3 eqmathbox[M2]longvdots\
                &abs*a_n -a_n+1 && leqslant mfrac1 2absa_n-1 - a_n && leqslant mfrac1 2^n-1absa_1 - a_2
                endalignat*

                enddocument


                enter image description here






                share|improve this answer














                Here is solution with eqparbox. I took the liberty so simplify a bit your preamble (needless to load amsmath when you load mathtools). Also, I thought the medium-sized fractions from nccmath look nicer for numerical coefficients:



                documentclass[12pt, a4paper]article

                usepackagefourier
                usepackage[margin=2cm]geometry
                usepackagemathtools, nccmath
                DeclarePairedDelimiterabslvertrvert
                usepackageeqparbox
                newcommandeqmathbox[2][M]eqmakebox[#1]$displaystyle#2$
                newcommandlongvdotsraisebox0.6ex[0pt][0pt]rotatebox[origin=c]90makebox[1cm]dotfill

                begindocument

                beginalignat*3
                & absa_2 - a_3 && leqslant mfrac1 2absa_1 - a_2 \
                & absa_3 - a_4 && leqslant mfrac1 2absa_2 - a_3 && leqslant mfrac1 2^2absa_1 - a_2\
                &eqmathboxabsa_4 - a_5 && leqslant mfrac1 2eqmathbox[M1]absa_3 - a_4 && leqslant mfrac1 2^3 eqmathbox[M2]absa_1 - a_2 \
                & eqmathboxlongvdots && leqslantphantommfrac1 2eqmathbox[M1]longvdots && leqslantphantommfrac1 2^3 eqmathbox[M2]longvdots\
                &abs*a_n -a_n+1 && leqslant mfrac1 2absa_n-1 - a_n && leqslant mfrac1 2^n-1absa_1 - a_2
                endalignat*

                enddocument


                enter image description here







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Sep 4 at 9:54

























                answered Sep 4 at 9:43









                Bernard

                156k763189




                156k763189



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f449227%2fhow-can-i-put-vdots-at-centre-of-each-column-in-this-alignat%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    這個網誌中的熱門文章

                    Is there any way to eliminate the singular point to solve this integral by hand or by approximations?

                    Why am i infinitely getting the same tweet with the Twitter Search API?

                    Carbon dioxide