How to fix my table, centering of columns
I've been trying to produce a table in which the first two columns has rows merged, the next three columns has columns merged, with three sub-columns, within the same height as the merged rows of cols 1 and 2, with a final column that has rows merged like cols 1 and 2-viz.
I am using pdflatex, the tabularx package, booktabs package and array package. My relevant code is:
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of central, minimum and maximum wavelength of the channels and the main application areas of each channel.}
begin{tabularx}{textwidth}{l l c c c l}
toprule
multirow{3}{3.5em}{Channel No.} & multirow{3}{3.5em}{Spectral Band ($mu$m)} & multicolumn{3}{c}{Characteristics of} & multirow{3}{10em}{Main observational application} \
{} & {} & multicolumn{3}{c}{Spectral Band ($mu$m)} & {} \
cmidrule(lr){3-5}
{} & {} & $lambda_{mathrm{cen}}$ & $lambda_{mathrm{min}}$ & $lambda_{mathrm{max}}$ & {}\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields \
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields \
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase \
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields \
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds, atmospheric instability \
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability \
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric instability \
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone \
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields, atmospheric instability \
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric instability \
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband (about 0.4--1.1 $mu$m)} & Surface, clouds \
bottomrule
end{tabularx}
end{table}
end{document}
I would like the lambda-containing columns to be evenly distributed. I tried to add sizing to the c c c columns, but then I get the illegal pream-token error when I run:
[1{c:/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
! Package array Error: Illegal pream-token (2em): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.104 end{tabularx}
Any ideas?
tables tabularx
add a comment |
I've been trying to produce a table in which the first two columns has rows merged, the next three columns has columns merged, with three sub-columns, within the same height as the merged rows of cols 1 and 2, with a final column that has rows merged like cols 1 and 2-viz.
I am using pdflatex, the tabularx package, booktabs package and array package. My relevant code is:
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of central, minimum and maximum wavelength of the channels and the main application areas of each channel.}
begin{tabularx}{textwidth}{l l c c c l}
toprule
multirow{3}{3.5em}{Channel No.} & multirow{3}{3.5em}{Spectral Band ($mu$m)} & multicolumn{3}{c}{Characteristics of} & multirow{3}{10em}{Main observational application} \
{} & {} & multicolumn{3}{c}{Spectral Band ($mu$m)} & {} \
cmidrule(lr){3-5}
{} & {} & $lambda_{mathrm{cen}}$ & $lambda_{mathrm{min}}$ & $lambda_{mathrm{max}}$ & {}\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields \
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields \
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase \
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields \
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds, atmospheric instability \
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability \
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric instability \
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone \
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields, atmospheric instability \
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric instability \
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband (about 0.4--1.1 $mu$m)} & Surface, clouds \
bottomrule
end{tabularx}
end{table}
end{document}
I would like the lambda-containing columns to be evenly distributed. I tried to add sizing to the c c c columns, but then I get the illegal pream-token error when I run:
[1{c:/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
! Package array Error: Illegal pream-token (2em): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.104 end{tabularx}
Any ideas?
tables tabularx
1
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to usesiunitxfor better unit handling.
– daleif
2 hours ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago
add a comment |
I've been trying to produce a table in which the first two columns has rows merged, the next three columns has columns merged, with three sub-columns, within the same height as the merged rows of cols 1 and 2, with a final column that has rows merged like cols 1 and 2-viz.
I am using pdflatex, the tabularx package, booktabs package and array package. My relevant code is:
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of central, minimum and maximum wavelength of the channels and the main application areas of each channel.}
begin{tabularx}{textwidth}{l l c c c l}
toprule
multirow{3}{3.5em}{Channel No.} & multirow{3}{3.5em}{Spectral Band ($mu$m)} & multicolumn{3}{c}{Characteristics of} & multirow{3}{10em}{Main observational application} \
{} & {} & multicolumn{3}{c}{Spectral Band ($mu$m)} & {} \
cmidrule(lr){3-5}
{} & {} & $lambda_{mathrm{cen}}$ & $lambda_{mathrm{min}}$ & $lambda_{mathrm{max}}$ & {}\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields \
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields \
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase \
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields \
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds, atmospheric instability \
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability \
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric instability \
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone \
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields, atmospheric instability \
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric instability \
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband (about 0.4--1.1 $mu$m)} & Surface, clouds \
bottomrule
end{tabularx}
end{table}
end{document}
I would like the lambda-containing columns to be evenly distributed. I tried to add sizing to the c c c columns, but then I get the illegal pream-token error when I run:
[1{c:/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
! Package array Error: Illegal pream-token (2em): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.104 end{tabularx}
Any ideas?
tables tabularx
I've been trying to produce a table in which the first two columns has rows merged, the next three columns has columns merged, with three sub-columns, within the same height as the merged rows of cols 1 and 2, with a final column that has rows merged like cols 1 and 2-viz.
I am using pdflatex, the tabularx package, booktabs package and array package. My relevant code is:
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of central, minimum and maximum wavelength of the channels and the main application areas of each channel.}
begin{tabularx}{textwidth}{l l c c c l}
toprule
multirow{3}{3.5em}{Channel No.} & multirow{3}{3.5em}{Spectral Band ($mu$m)} & multicolumn{3}{c}{Characteristics of} & multirow{3}{10em}{Main observational application} \
{} & {} & multicolumn{3}{c}{Spectral Band ($mu$m)} & {} \
cmidrule(lr){3-5}
{} & {} & $lambda_{mathrm{cen}}$ & $lambda_{mathrm{min}}$ & $lambda_{mathrm{max}}$ & {}\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields \
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields \
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase \
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields \
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds, atmospheric instability \
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability \
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric instability \
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone \
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields, atmospheric instability \
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric instability \
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband (about 0.4--1.1 $mu$m)} & Surface, clouds \
bottomrule
end{tabularx}
end{table}
end{document}
I would like the lambda-containing columns to be evenly distributed. I tried to add sizing to the c c c columns, but then I get the illegal pream-token error when I run:
[1{c:/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
! Package array Error: Illegal pream-token (2em): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.104 end{tabularx}
Any ideas?
tables tabularx
tables tabularx
edited 1 hour ago
Christoph Frings
836211
836211
asked 2 hours ago
AdrianAdrian
61116
61116
1
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to usesiunitxfor better unit handling.
– daleif
2 hours ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago
add a comment |
1
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to usesiunitxfor better unit handling.
– daleif
2 hours ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago
1
1
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to use
siunitx for better unit handling.– daleif
2 hours ago
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to use
siunitx for better unit handling.– daleif
2 hours ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago
add a comment |
2 Answers
2
active
oldest
votes
I'd probably start with. That long line in no 12, will never look any good, so best to rewrite it.
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
usepackage[tableposition=top]{caption}
usepackage{siunitx}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of
central, minimum and maximum wavelength of the channels and the
main application areas of each channel.}
begin{tabularx}{textwidth}{
l
l
S[table-format=2.3]
S[table-format=2.2]
S[table-format=2.2]
>{raggedrightarraybackslash}X
}
toprule
multirow{3}{3.5em}{Channel No.}
&
multirow{3}{3.5em}{centering Spectral Band (si{micrometer})}
&
multicolumn{3}{c}{Characteristics of}
&
multirow{3}{10em}{Main observational application}
\
{} & {} & multicolumn{3}{c}{Spectral Band (si{micrometer})} & {}
\
cmidrule(lr){3-5}
{} & {} & {$lambda_{mathrm{cen}}$} & {$lambda_{mathrm{min}}$} &
{$lambda_{mathrm{max}}$} & {}
\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields
\
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields
\
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase
\
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields
\
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds,
atmospheric instability
\
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability
\
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric
instability
\
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone
\
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields,
atmospheric instability
\
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric
instability
\
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband*} & Surface, clouds \
bottomrule
addlinespace
multicolumn{4}{l}{* about SIrange{0.4}{1.1}{micrometer}}
end{tabularx}
end{table}
end{document}
add a comment |
Thanks for all the responses! So, I've been playing with tabularx and saw someone define a type of column in the preamble in a previous posting:
newcolumntype{Y}{>{centeringarraybackslash}X}
So now, when I specify the middle three columns as Y and tweaking my column size a bit (also, l, c, and r don't accept sizing, that's why I was getting the error, I switched to p, m and b of the array package):
begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y p{10em}}
I get very close to what I was looking for:

(Sorry about the dark rows, I am also playing with rowcolors).
Thanks again for the input!
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
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%2f478039%2fhow-to-fix-my-table-centering-of-columns%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
I'd probably start with. That long line in no 12, will never look any good, so best to rewrite it.
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
usepackage[tableposition=top]{caption}
usepackage{siunitx}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of
central, minimum and maximum wavelength of the channels and the
main application areas of each channel.}
begin{tabularx}{textwidth}{
l
l
S[table-format=2.3]
S[table-format=2.2]
S[table-format=2.2]
>{raggedrightarraybackslash}X
}
toprule
multirow{3}{3.5em}{Channel No.}
&
multirow{3}{3.5em}{centering Spectral Band (si{micrometer})}
&
multicolumn{3}{c}{Characteristics of}
&
multirow{3}{10em}{Main observational application}
\
{} & {} & multicolumn{3}{c}{Spectral Band (si{micrometer})} & {}
\
cmidrule(lr){3-5}
{} & {} & {$lambda_{mathrm{cen}}$} & {$lambda_{mathrm{min}}$} &
{$lambda_{mathrm{max}}$} & {}
\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields
\
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields
\
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase
\
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields
\
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds,
atmospheric instability
\
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability
\
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric
instability
\
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone
\
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields,
atmospheric instability
\
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric
instability
\
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband*} & Surface, clouds \
bottomrule
addlinespace
multicolumn{4}{l}{* about SIrange{0.4}{1.1}{micrometer}}
end{tabularx}
end{table}
end{document}
add a comment |
I'd probably start with. That long line in no 12, will never look any good, so best to rewrite it.
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
usepackage[tableposition=top]{caption}
usepackage{siunitx}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of
central, minimum and maximum wavelength of the channels and the
main application areas of each channel.}
begin{tabularx}{textwidth}{
l
l
S[table-format=2.3]
S[table-format=2.2]
S[table-format=2.2]
>{raggedrightarraybackslash}X
}
toprule
multirow{3}{3.5em}{Channel No.}
&
multirow{3}{3.5em}{centering Spectral Band (si{micrometer})}
&
multicolumn{3}{c}{Characteristics of}
&
multirow{3}{10em}{Main observational application}
\
{} & {} & multicolumn{3}{c}{Spectral Band (si{micrometer})} & {}
\
cmidrule(lr){3-5}
{} & {} & {$lambda_{mathrm{cen}}$} & {$lambda_{mathrm{min}}$} &
{$lambda_{mathrm{max}}$} & {}
\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields
\
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields
\
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase
\
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields
\
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds,
atmospheric instability
\
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability
\
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric
instability
\
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone
\
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields,
atmospheric instability
\
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric
instability
\
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband*} & Surface, clouds \
bottomrule
addlinespace
multicolumn{4}{l}{* about SIrange{0.4}{1.1}{micrometer}}
end{tabularx}
end{table}
end{document}
add a comment |
I'd probably start with. That long line in no 12, will never look any good, so best to rewrite it.
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
usepackage[tableposition=top]{caption}
usepackage{siunitx}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of
central, minimum and maximum wavelength of the channels and the
main application areas of each channel.}
begin{tabularx}{textwidth}{
l
l
S[table-format=2.3]
S[table-format=2.2]
S[table-format=2.2]
>{raggedrightarraybackslash}X
}
toprule
multirow{3}{3.5em}{Channel No.}
&
multirow{3}{3.5em}{centering Spectral Band (si{micrometer})}
&
multicolumn{3}{c}{Characteristics of}
&
multirow{3}{10em}{Main observational application}
\
{} & {} & multicolumn{3}{c}{Spectral Band (si{micrometer})} & {}
\
cmidrule(lr){3-5}
{} & {} & {$lambda_{mathrm{cen}}$} & {$lambda_{mathrm{min}}$} &
{$lambda_{mathrm{max}}$} & {}
\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields
\
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields
\
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase
\
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields
\
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds,
atmospheric instability
\
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability
\
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric
instability
\
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone
\
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields,
atmospheric instability
\
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric
instability
\
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband*} & Surface, clouds \
bottomrule
addlinespace
multicolumn{4}{l}{* about SIrange{0.4}{1.1}{micrometer}}
end{tabularx}
end{table}
end{document}
I'd probably start with. That long line in no 12, will never look any good, so best to rewrite it.
documentclass[12pt]{article}
usepackage{multirow}
usepackage{tabularx}
usepackage{booktabs}
usepackage[tableposition=top]{caption}
usepackage{siunitx}
begin{document}
begin{table}[h]
caption{Spectral channel characteristics of SEVIRI in terms of
central, minimum and maximum wavelength of the channels and the
main application areas of each channel.}
begin{tabularx}{textwidth}{
l
l
S[table-format=2.3]
S[table-format=2.2]
S[table-format=2.2]
>{raggedrightarraybackslash}X
}
toprule
multirow{3}{3.5em}{Channel No.}
&
multirow{3}{3.5em}{centering Spectral Band (si{micrometer})}
&
multicolumn{3}{c}{Characteristics of}
&
multirow{3}{10em}{Main observational application}
\
{} & {} & multicolumn{3}{c}{Spectral Band (si{micrometer})} & {}
\
cmidrule(lr){3-5}
{} & {} & {$lambda_{mathrm{cen}}$} & {$lambda_{mathrm{min}}$} &
{$lambda_{mathrm{max}}$} & {}
\
midrule
1 & VIS0.6 & 0.635 & 0.56 & 0.71 & Surface, clouds, wind fields
\
2 & VIS0.8 & 0.81 & 0.74 & 0.88 & Surface, clouds, wind fields
\
3 & NIR1.6 & 1.64 & 1.50 & 1.78 & Surface, cloud phase
\
4 & IR3.9 & 3.90 & 3.48 & 4.36 & Surface, clouds, wind fields
\
5 & WV6.2 & 6.25 & 5.35 & 7.15 & Water vapor, high level clouds,
atmospheric instability
\
6 & WV7.3 & 7.35 & 6.85 & 7.85 & Water vapor, atmospheric instability
\
7 & IR8.7 & 8.70 & 8.30 & 9.1 & Surface, clouds, atmospheric
instability
\
8 & IR9.7 & 9.66 & 9.38 & 9.94 & Ozone
\
9 & IR10.8 & 10.80 & 9.80 & 11.80 & Surface, clouds, wind fields,
atmospheric instability
\
10 & IR12.0 & 12.00 & 11.00 & 13.00 & Surface, clouds, atmospheric
instability
\
11 & IR13.4 & 13.40 & 12.40 & 14.40 & Cirrus cloud height, atmospheric instability \
12 & HRV & multicolumn{3}{c}{Broadband*} & Surface, clouds \
bottomrule
addlinespace
multicolumn{4}{l}{* about SIrange{0.4}{1.1}{micrometer}}
end{tabularx}
end{table}
end{document}
answered 1 hour ago
daleifdaleif
33k254116
33k254116
add a comment |
add a comment |
Thanks for all the responses! So, I've been playing with tabularx and saw someone define a type of column in the preamble in a previous posting:
newcolumntype{Y}{>{centeringarraybackslash}X}
So now, when I specify the middle three columns as Y and tweaking my column size a bit (also, l, c, and r don't accept sizing, that's why I was getting the error, I switched to p, m and b of the array package):
begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y p{10em}}
I get very close to what I was looking for:

(Sorry about the dark rows, I am also playing with rowcolors).
Thanks again for the input!
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
add a comment |
Thanks for all the responses! So, I've been playing with tabularx and saw someone define a type of column in the preamble in a previous posting:
newcolumntype{Y}{>{centeringarraybackslash}X}
So now, when I specify the middle three columns as Y and tweaking my column size a bit (also, l, c, and r don't accept sizing, that's why I was getting the error, I switched to p, m and b of the array package):
begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y p{10em}}
I get very close to what I was looking for:

(Sorry about the dark rows, I am also playing with rowcolors).
Thanks again for the input!
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
add a comment |
Thanks for all the responses! So, I've been playing with tabularx and saw someone define a type of column in the preamble in a previous posting:
newcolumntype{Y}{>{centeringarraybackslash}X}
So now, when I specify the middle three columns as Y and tweaking my column size a bit (also, l, c, and r don't accept sizing, that's why I was getting the error, I switched to p, m and b of the array package):
begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y p{10em}}
I get very close to what I was looking for:

(Sorry about the dark rows, I am also playing with rowcolors).
Thanks again for the input!
Thanks for all the responses! So, I've been playing with tabularx and saw someone define a type of column in the preamble in a previous posting:
newcolumntype{Y}{>{centeringarraybackslash}X}
So now, when I specify the middle three columns as Y and tweaking my column size a bit (also, l, c, and r don't accept sizing, that's why I was getting the error, I switched to p, m and b of the array package):
begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y p{10em}}
I get very close to what I was looking for:

(Sorry about the dark rows, I am also playing with rowcolors).
Thanks again for the input!
edited 1 hour ago
JouleV
4,88611139
4,88611139
answered 1 hour ago
AdrianAdrian
61116
61116
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
add a comment |
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
Thanks for the tip about the SI units too, I will keep them in mind for the future.
– Adrian
1 hour ago
1
1
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
You said "saw someone ...". I think you should add his/her user-name here (for the credit).
– JouleV
1 hour ago
1
1
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
Ah yes, sure, that would be Mico. Thanks Mico!
– Adrian
1 hour ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
@Adrian - Thanks for the shout-out. :-)
– Mico
41 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
So, just to update, I also did some raggedright modification of the last p column to get rid of the spaces due to justification. The relevant command is begin{tabularx}{textwidth}{p{3.5em} p{3.5em} Y Y Y >{raggedrightarraybackslash}p{10em}}, as proposed by Saravanan.
– Adrian
34 mins ago
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%2f478039%2fhow-to-fix-my-table-centering-of-columns%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
1
Why are you using tabularx with no X columns? That goes against the idea to having tabularx in the first place. Plus you should probably learn to use
siunitxfor better unit handling.– daleif
2 hours ago
BTW: I get no errors from your MWE using a full up to date TeXLive 2018.
– daleif
1 hour ago