Text not vertically aligned within tabular with nested tabular
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}
tables vertical-alignment nesting
add a comment |
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}
tables vertical-alignment nesting
Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts withdocumentclass
, includes all relevantusepackage
commands, ends withend{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
add a comment |
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}
tables vertical-alignment nesting
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}
tables vertical-alignment nesting
tables vertical-alignment nesting
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 withdocumentclass
, includes all relevantusepackage
commands, ends withend{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
add a comment |
Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts withdocumentclass
, includes all relevantusepackage
commands, ends withend{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
add a comment |
1 Answer
1
active
oldest
votes
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.
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}
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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}
add a comment |
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.
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}
add a comment |
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.
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}
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.
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}
answered Mar 1 at 5:38
MicoMico
282k31385774
282k31385774
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Welcome to TeX.SX. On this site, questions should include a "Minimal Working Example" (MWE) that starts with
documentclass
, includes all relevantusepackage
commands, ends withend{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