How to align underlines in a cases environmentaligning a multiline formula with the bullet of itemizeAligning conditions in cases environmentProblem compiling cases environmentHow can I align multiple cases environment simultaneously?Cases environment left alignmentCases environment compresses fractions?Vertical alignment with cases environmentHow to align equations cases environmentEfficient way to align columns in cases environmentAlign text in a cases environment with text outside

Is there any evidence to support the claim that the United States was "suckered into WW1" by Zionists, made by Benjamin Freedman in his 1961 speech?

Limit of an integral vs Limit of the integrand

Why does a C.D.F need to be right-continuous?

How to make a language evolve quickly?

Should these notes be played as a chord or one after another?

What are some possible reasons that a father's name is missing from a birth certificate - England?

Understanding basic photoresistor circuit

Is there a faster way to calculate Abs[z]^2 numerically?

Can I do brevets (long distance rides) on my hybrid bike? If yes, how to start?

Are there variations of the regular runtimes of the Big-O-Notation?

Can the sorting of a list be verified without comparing neighbors?

How can a Lich look like a human without magic?

Would an 8% reduction in drag outweigh the weight addition from this custom CFD-tested winglet?

How can I answer high-school writing prompts without sounding weird and fake?

What are the ramifications of setting ARITHABORT ON for all connections in SQL Server?

How do I get past a 3-year ban from overstay with VWP?

Why use steam instead of just hot air?

How could we transfer large amounts of energy sourced in space to Earth?

Is the schwa sound consistent?

Why was this sacrifice sufficient?

What does i386 mean on macOS Mojave?

Why did God specifically target the firstborn in the 10th plague (Exodus 12:29-36)?

Best species to breed to intelligence

How do I compare the result of "1d20+x, with advantage" to "1d20+y, without advantage", assuming x < y?



How to align underlines in a cases environment


aligning a multiline formula with the bullet of itemizeAligning conditions in cases environmentProblem compiling cases environmentHow can I align multiple cases environment simultaneously?Cases environment left alignmentCases environment compresses fractions?Vertical alignment with cases environmentHow to align equations cases environmentEfficient way to align columns in cases environmentAlign text in a cases environment with text outside













2















Please consider this MWE:



documentclassarticle
usepackage[english]babel
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackage[a4paper,margin=1in,footskip=0.25in]geometry
usepackageamssymb
usepackageamsmath
usepackagemathtools
usepackageamsmath

begindocument
[
f(t)=begincases
2t+1&textif (0leq tleq2),\
hrulefill&textif (_ <t<_),
endcases
]
enddocument


MWE output



How can we align the last two _ to position them at the same height as hrulefill? Something like:



What I want



Also we need to position the <, > and the last t with the above.



Thanks!!










share|improve this question


























    2















    Please consider this MWE:



    documentclassarticle
    usepackage[english]babel
    usepackage[utf8]inputenc
    usepackage[T1]fontenc
    usepackage[a4paper,margin=1in,footskip=0.25in]geometry
    usepackageamssymb
    usepackageamsmath
    usepackagemathtools
    usepackageamsmath

    begindocument
    [
    f(t)=begincases
    2t+1&textif (0leq tleq2),\
    hrulefill&textif (_ <t<_),
    endcases
    ]
    enddocument


    MWE output



    How can we align the last two _ to position them at the same height as hrulefill? Something like:



    What I want



    Also we need to position the <, > and the last t with the above.



    Thanks!!










    share|improve this question
























      2












      2








      2








      Please consider this MWE:



      documentclassarticle
      usepackage[english]babel
      usepackage[utf8]inputenc
      usepackage[T1]fontenc
      usepackage[a4paper,margin=1in,footskip=0.25in]geometry
      usepackageamssymb
      usepackageamsmath
      usepackagemathtools
      usepackageamsmath

      begindocument
      [
      f(t)=begincases
      2t+1&textif (0leq tleq2),\
      hrulefill&textif (_ <t<_),
      endcases
      ]
      enddocument


      MWE output



      How can we align the last two _ to position them at the same height as hrulefill? Something like:



      What I want



      Also we need to position the <, > and the last t with the above.



      Thanks!!










      share|improve this question














      Please consider this MWE:



      documentclassarticle
      usepackage[english]babel
      usepackage[utf8]inputenc
      usepackage[T1]fontenc
      usepackage[a4paper,margin=1in,footskip=0.25in]geometry
      usepackageamssymb
      usepackageamsmath
      usepackagemathtools
      usepackageamsmath

      begindocument
      [
      f(t)=begincases
      2t+1&textif (0leq tleq2),\
      hrulefill&textif (_ <t<_),
      endcases
      ]
      enddocument


      MWE output



      How can we align the last two _ to position them at the same height as hrulefill? Something like:



      What I want



      Also we need to position the <, > and the last t with the above.



      Thanks!!







      horizontal-alignment vertical-alignment cases alignment






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 1 hour ago









      manoooohmanooooh

      1,1991517




      1,1991517




















          2 Answers
          2






          active

          oldest

          votes


















          2














          The hrulefill command expands to



          leavevmode leaders hrule hfill kern z@`


          So one way to do what you want is to use hrule, or better rule, instead of _. If you define



          newcommandblankrule2mm0.4pt


          then you can use it to produce:



          enter image description here



          Here is the full code:



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblankrule2mm0.4pt

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          hrulefill&textif (blank <t<blank),
          endcases
          ]
          enddocument


          Since you are already using mathtools I'd also recommend using the cases* environment so that you can omit the text... commands when using cases. Unfortunately, hrulefill does not work inside a cases* environment, so here is a fancier version of the blank command that takes an optional argument that sets the length of the blank to the length of the supplied content:



          documentclassarticle
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblank[1][$_$]rulewidthof#10.4pt

          begindocument
          [
          f(t)=begincases*
          2t+1&if (0leq tleq2),\
          blank[$2t+1$]&if (blank <t<blank),
          endcases*
          ]
          enddocument


          The output is similar to before. except that the default length of blank is now the length of _, which is slightly shorter.






          share|improve this answer

























          • Glad to know about cases*!

            – manooooh
            1 hour ago











          • If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

            – barbara beeton
            57 secs ago


















          1














          I would just work with phantoms in this case.



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          underlinephantom2t+1&textif (underlinephantom0 <t<underlinephantom2),
          endcases
          ]
          enddocument


          enter image description here






          share|improve this answer























          • Nice and understandable solution!!

            – manooooh
            1 hour 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',
          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%2f490254%2fhow-to-align-underlines-in-a-cases-environment%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          The hrulefill command expands to



          leavevmode leaders hrule hfill kern z@`


          So one way to do what you want is to use hrule, or better rule, instead of _. If you define



          newcommandblankrule2mm0.4pt


          then you can use it to produce:



          enter image description here



          Here is the full code:



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblankrule2mm0.4pt

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          hrulefill&textif (blank <t<blank),
          endcases
          ]
          enddocument


          Since you are already using mathtools I'd also recommend using the cases* environment so that you can omit the text... commands when using cases. Unfortunately, hrulefill does not work inside a cases* environment, so here is a fancier version of the blank command that takes an optional argument that sets the length of the blank to the length of the supplied content:



          documentclassarticle
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblank[1][$_$]rulewidthof#10.4pt

          begindocument
          [
          f(t)=begincases*
          2t+1&if (0leq tleq2),\
          blank[$2t+1$]&if (blank <t<blank),
          endcases*
          ]
          enddocument


          The output is similar to before. except that the default length of blank is now the length of _, which is slightly shorter.






          share|improve this answer

























          • Glad to know about cases*!

            – manooooh
            1 hour ago











          • If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

            – barbara beeton
            57 secs ago















          2














          The hrulefill command expands to



          leavevmode leaders hrule hfill kern z@`


          So one way to do what you want is to use hrule, or better rule, instead of _. If you define



          newcommandblankrule2mm0.4pt


          then you can use it to produce:



          enter image description here



          Here is the full code:



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblankrule2mm0.4pt

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          hrulefill&textif (blank <t<blank),
          endcases
          ]
          enddocument


          Since you are already using mathtools I'd also recommend using the cases* environment so that you can omit the text... commands when using cases. Unfortunately, hrulefill does not work inside a cases* environment, so here is a fancier version of the blank command that takes an optional argument that sets the length of the blank to the length of the supplied content:



          documentclassarticle
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblank[1][$_$]rulewidthof#10.4pt

          begindocument
          [
          f(t)=begincases*
          2t+1&if (0leq tleq2),\
          blank[$2t+1$]&if (blank <t<blank),
          endcases*
          ]
          enddocument


          The output is similar to before. except that the default length of blank is now the length of _, which is slightly shorter.






          share|improve this answer

























          • Glad to know about cases*!

            – manooooh
            1 hour ago











          • If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

            – barbara beeton
            57 secs ago













          2












          2








          2







          The hrulefill command expands to



          leavevmode leaders hrule hfill kern z@`


          So one way to do what you want is to use hrule, or better rule, instead of _. If you define



          newcommandblankrule2mm0.4pt


          then you can use it to produce:



          enter image description here



          Here is the full code:



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblankrule2mm0.4pt

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          hrulefill&textif (blank <t<blank),
          endcases
          ]
          enddocument


          Since you are already using mathtools I'd also recommend using the cases* environment so that you can omit the text... commands when using cases. Unfortunately, hrulefill does not work inside a cases* environment, so here is a fancier version of the blank command that takes an optional argument that sets the length of the blank to the length of the supplied content:



          documentclassarticle
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblank[1][$_$]rulewidthof#10.4pt

          begindocument
          [
          f(t)=begincases*
          2t+1&if (0leq tleq2),\
          blank[$2t+1$]&if (blank <t<blank),
          endcases*
          ]
          enddocument


          The output is similar to before. except that the default length of blank is now the length of _, which is slightly shorter.






          share|improve this answer















          The hrulefill command expands to



          leavevmode leaders hrule hfill kern z@`


          So one way to do what you want is to use hrule, or better rule, instead of _. If you define



          newcommandblankrule2mm0.4pt


          then you can use it to produce:



          enter image description here



          Here is the full code:



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblankrule2mm0.4pt

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          hrulefill&textif (blank <t<blank),
          endcases
          ]
          enddocument


          Since you are already using mathtools I'd also recommend using the cases* environment so that you can omit the text... commands when using cases. Unfortunately, hrulefill does not work inside a cases* environment, so here is a fancier version of the blank command that takes an optional argument that sets the length of the blank to the length of the supplied content:



          documentclassarticle
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath
          newcommandblank[1][$_$]rulewidthof#10.4pt

          begindocument
          [
          f(t)=begincases*
          2t+1&if (0leq tleq2),\
          blank[$2t+1$]&if (blank <t<blank),
          endcases*
          ]
          enddocument


          The output is similar to before. except that the default length of blank is now the length of _, which is slightly shorter.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 1 hour ago

























          answered 1 hour ago









          AndrewAndrew

          32.4k34684




          32.4k34684












          • Glad to know about cases*!

            – manooooh
            1 hour ago











          • If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

            – barbara beeton
            57 secs ago

















          • Glad to know about cases*!

            – manooooh
            1 hour ago











          • If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

            – barbara beeton
            57 secs ago
















          Glad to know about cases*!

          – manooooh
          1 hour ago





          Glad to know about cases*!

          – manooooh
          1 hour ago













          If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

          – barbara beeton
          57 secs ago





          If you're using the computer modern fonts, you can take advantage of the fact that the digits have a width of .5em; that's more precise than 2mm.

          – barbara beeton
          57 secs ago











          1














          I would just work with phantoms in this case.



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          underlinephantom2t+1&textif (underlinephantom0 <t<underlinephantom2),
          endcases
          ]
          enddocument


          enter image description here






          share|improve this answer























          • Nice and understandable solution!!

            – manooooh
            1 hour ago















          1














          I would just work with phantoms in this case.



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          underlinephantom2t+1&textif (underlinephantom0 <t<underlinephantom2),
          endcases
          ]
          enddocument


          enter image description here






          share|improve this answer























          • Nice and understandable solution!!

            – manooooh
            1 hour ago













          1












          1








          1







          I would just work with phantoms in this case.



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          underlinephantom2t+1&textif (underlinephantom0 <t<underlinephantom2),
          endcases
          ]
          enddocument


          enter image description here






          share|improve this answer













          I would just work with phantoms in this case.



          documentclassarticle
          usepackage[english]babel
          usepackage[utf8]inputenc
          usepackage[T1]fontenc
          usepackage[a4paper,margin=1in,footskip=0.25in]geometry
          usepackageamssymb
          usepackageamsmath
          usepackagemathtools
          usepackageamsmath

          begindocument
          [
          f(t)=begincases
          2t+1&textif (0leq tleq2),\
          underlinephantom2t+1&textif (underlinephantom0 <t<underlinephantom2),
          endcases
          ]
          enddocument


          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 1 hour ago









          marmotmarmot

          126k6162308




          126k6162308












          • Nice and understandable solution!!

            – manooooh
            1 hour ago

















          • Nice and understandable solution!!

            – manooooh
            1 hour ago
















          Nice and understandable solution!!

          – manooooh
          1 hour ago





          Nice and understandable solution!!

          – manooooh
          1 hour ago

















          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%2f490254%2fhow-to-align-underlines-in-a-cases-environment%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

          Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

          Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

          Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її