Text not vertically aligned within tabular with nested tabular












2















I am trying to vertically align a row heading with a table inside the row. But no matter what I do, the heading remains in the center. I tried using p{'width'}, but that had no change.



documentclass{article}

begin{document}

begin{tabular}{@{}l l}
Large{Row Heading 1} & Some text that can span the entire page. vspace{6pt} \
Large{Row Heading 2} & begin{tabular}{@{}l l}
{Column heading 1} & hspace{1in} {Column Heading 2} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
\
{Column heading 3} & hspace{1in} {Column heading 4} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
end{tabular}
end{tabular}

end{document}


enter image description here










share|improve this question

























  • Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

    – Sandy G
    Mar 1 at 3:12











  • @SandyG I edited my question so the code was a MWE.

    – Jacob Bischoff
    Mar 1 at 3:41
















2















I am trying to vertically align a row heading with a table inside the row. But no matter what I do, the heading remains in the center. I tried using p{'width'}, but that had no change.



documentclass{article}

begin{document}

begin{tabular}{@{}l l}
Large{Row Heading 1} & Some text that can span the entire page. vspace{6pt} \
Large{Row Heading 2} & begin{tabular}{@{}l l}
{Column heading 1} & hspace{1in} {Column Heading 2} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
\
{Column heading 3} & hspace{1in} {Column heading 4} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
end{tabular}
end{tabular}

end{document}


enter image description here










share|improve this question

























  • Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

    – Sandy G
    Mar 1 at 3:12











  • @SandyG I edited my question so the code was a MWE.

    – Jacob Bischoff
    Mar 1 at 3:41














2












2








2








I am trying to vertically align a row heading with a table inside the row. But no matter what I do, the heading remains in the center. I tried using p{'width'}, but that had no change.



documentclass{article}

begin{document}

begin{tabular}{@{}l l}
Large{Row Heading 1} & Some text that can span the entire page. vspace{6pt} \
Large{Row Heading 2} & begin{tabular}{@{}l l}
{Column heading 1} & hspace{1in} {Column Heading 2} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
\
{Column heading 3} & hspace{1in} {Column heading 4} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
end{tabular}
end{tabular}

end{document}


enter image description here










share|improve this question
















I am trying to vertically align a row heading with a table inside the row. But no matter what I do, the heading remains in the center. I tried using p{'width'}, but that had no change.



documentclass{article}

begin{document}

begin{tabular}{@{}l l}
Large{Row Heading 1} & Some text that can span the entire page. vspace{6pt} \
Large{Row Heading 2} & begin{tabular}{@{}l l}
{Column heading 1} & hspace{1in} {Column Heading 2} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
\
{Column heading 3} & hspace{1in} {Column heading 4} \
small{Column data} & hspace{1in} small{Column data} \
small{Column data} & hspace{1in} small{Column data} \
end{tabular}
end{tabular}

end{document}


enter image description here







tables vertical-alignment nesting






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 1 at 3:38







Jacob Bischoff

















asked Mar 1 at 2:53









Jacob BischoffJacob Bischoff

133




133













  • Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

    – Sandy G
    Mar 1 at 3:12











  • @SandyG I edited my question so the code was a MWE.

    – Jacob Bischoff
    Mar 1 at 3:41



















  • Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

    – Sandy G
    Mar 1 at 3:12











  • @SandyG I edited my question so the code was a MWE.

    – Jacob Bischoff
    Mar 1 at 3:41

















Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

– Sandy G
Mar 1 at 3:12





Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with documentclass, includes all relevant usepackage commands, ends with end{document} and compiles without errors, even if it does not produce your desired output.

– Sandy G
Mar 1 at 3:12













@SandyG I edited my question so the code was a MWE.

– Jacob Bischoff
Mar 1 at 3:41





@SandyG I edited my question so the code was a MWE.

– Jacob Bischoff
Mar 1 at 3:41










1 Answer
1






active

oldest

votes


















1














If your objective is to align "Row Heading 2" with the top row of the "inner" tabular environment, you should change the setup of the inner tabular from



begin{tabular}{@{}l l}


to



begin{tabular}[t]{@{}l l}  % [t] for "top alignment".


Here's a cleaned-up version of your example code. Note that Large and small are switches, i.e., they don't take arguments. I've also replaced vspace{6pt} \ with the more idiomatic expression \[6pt], and I've gotten rid of the six hspace{1in} directives by making the inter-column spacing a part of the definition of the inner tabular environment.



enter image description here



documentclass{article}
usepackage{tabularx} % for 'tabularx' environment
begin{document}

noindent
begin{tabularx}{textwidth}{@{}l X@{}}
Large Row Heading 1 & Some text that can span the entire page. \[6pt]
Large Row Heading 2 &
begin{tabular}[t]{@{} l @{hspace{1in}} l @{}}
Column heading 1 & Column heading 2\
small Column data & Column data \
small Column data & Column data \
\ % empty row
Column heading 3 & Column heading 4 \
small Column data & small Column data \
small Column data & small Column data \
end{tabular}
end{tabularx}
end{document}





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%2f477242%2ftext-not-vertically-aligned-within-tabular-with-nested-tabular%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    If your objective is to align "Row Heading 2" with the top row of the "inner" tabular environment, you should change the setup of the inner tabular from



    begin{tabular}{@{}l l}


    to



    begin{tabular}[t]{@{}l l}  % [t] for "top alignment".


    Here's a cleaned-up version of your example code. Note that Large and small are switches, i.e., they don't take arguments. I've also replaced vspace{6pt} \ with the more idiomatic expression \[6pt], and I've gotten rid of the six hspace{1in} directives by making the inter-column spacing a part of the definition of the inner tabular environment.



    enter image description here



    documentclass{article}
    usepackage{tabularx} % for 'tabularx' environment
    begin{document}

    noindent
    begin{tabularx}{textwidth}{@{}l X@{}}
    Large Row Heading 1 & Some text that can span the entire page. \[6pt]
    Large Row Heading 2 &
    begin{tabular}[t]{@{} l @{hspace{1in}} l @{}}
    Column heading 1 & Column heading 2\
    small Column data & Column data \
    small Column data & Column data \
    \ % empty row
    Column heading 3 & Column heading 4 \
    small Column data & small Column data \
    small Column data & small Column data \
    end{tabular}
    end{tabularx}
    end{document}





    share|improve this answer




























      1














      If your objective is to align "Row Heading 2" with the top row of the "inner" tabular environment, you should change the setup of the inner tabular from



      begin{tabular}{@{}l l}


      to



      begin{tabular}[t]{@{}l l}  % [t] for "top alignment".


      Here's a cleaned-up version of your example code. Note that Large and small are switches, i.e., they don't take arguments. I've also replaced vspace{6pt} \ with the more idiomatic expression \[6pt], and I've gotten rid of the six hspace{1in} directives by making the inter-column spacing a part of the definition of the inner tabular environment.



      enter image description here



      documentclass{article}
      usepackage{tabularx} % for 'tabularx' environment
      begin{document}

      noindent
      begin{tabularx}{textwidth}{@{}l X@{}}
      Large Row Heading 1 & Some text that can span the entire page. \[6pt]
      Large Row Heading 2 &
      begin{tabular}[t]{@{} l @{hspace{1in}} l @{}}
      Column heading 1 & Column heading 2\
      small Column data & Column data \
      small Column data & Column data \
      \ % empty row
      Column heading 3 & Column heading 4 \
      small Column data & small Column data \
      small Column data & small Column data \
      end{tabular}
      end{tabularx}
      end{document}





      share|improve this answer


























        1












        1








        1







        If your objective is to align "Row Heading 2" with the top row of the "inner" tabular environment, you should change the setup of the inner tabular from



        begin{tabular}{@{}l l}


        to



        begin{tabular}[t]{@{}l l}  % [t] for "top alignment".


        Here's a cleaned-up version of your example code. Note that Large and small are switches, i.e., they don't take arguments. I've also replaced vspace{6pt} \ with the more idiomatic expression \[6pt], and I've gotten rid of the six hspace{1in} directives by making the inter-column spacing a part of the definition of the inner tabular environment.



        enter image description here



        documentclass{article}
        usepackage{tabularx} % for 'tabularx' environment
        begin{document}

        noindent
        begin{tabularx}{textwidth}{@{}l X@{}}
        Large Row Heading 1 & Some text that can span the entire page. \[6pt]
        Large Row Heading 2 &
        begin{tabular}[t]{@{} l @{hspace{1in}} l @{}}
        Column heading 1 & Column heading 2\
        small Column data & Column data \
        small Column data & Column data \
        \ % empty row
        Column heading 3 & Column heading 4 \
        small Column data & small Column data \
        small Column data & small Column data \
        end{tabular}
        end{tabularx}
        end{document}





        share|improve this answer













        If your objective is to align "Row Heading 2" with the top row of the "inner" tabular environment, you should change the setup of the inner tabular from



        begin{tabular}{@{}l l}


        to



        begin{tabular}[t]{@{}l l}  % [t] for "top alignment".


        Here's a cleaned-up version of your example code. Note that Large and small are switches, i.e., they don't take arguments. I've also replaced vspace{6pt} \ with the more idiomatic expression \[6pt], and I've gotten rid of the six hspace{1in} directives by making the inter-column spacing a part of the definition of the inner tabular environment.



        enter image description here



        documentclass{article}
        usepackage{tabularx} % for 'tabularx' environment
        begin{document}

        noindent
        begin{tabularx}{textwidth}{@{}l X@{}}
        Large Row Heading 1 & Some text that can span the entire page. \[6pt]
        Large Row Heading 2 &
        begin{tabular}[t]{@{} l @{hspace{1in}} l @{}}
        Column heading 1 & Column heading 2\
        small Column data & Column data \
        small Column data & Column data \
        \ % empty row
        Column heading 3 & Column heading 4 \
        small Column data & small Column data \
        small Column data & small Column data \
        end{tabular}
        end{tabularx}
        end{document}






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 1 at 5:38









        MicoMico

        282k31385774




        282k31385774






























            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%2f477242%2ftext-not-vertically-aligned-within-tabular-with-nested-tabular%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

            mysqli_query(): Empty query in /home/lucindabrummitt/public_html/blog/wp-includes/wp-db.php on line 1924

            How to change which sound is reproduced for terminal bell?

            Can I use Tabulator js library in my java Spring + Thymeleaf project?