Improve formatting of table: something similar to the visual effect of cases environment
I have this long table with a lot of similar entries repeated.
I've tried to improve the visual result with some space between rows and grouping the common part of each entry. i.e. the first four observed variables should be:
- Blue rods revolute position goalkeeper
- Blue rods revolute position defence
- Blue rods revolute position midfield
- Blue rods revolute position attack
However, I'm not satisfied with the visual result. I would try with something similar to the cases environment (i.e. a big "{" between the first and the second column for each group) but I don't know how to do it with table rows.
Of course, if you have a suggestion on how to better compress the data or a suggestion on how to have a better visual effect that doesn't involve the big "{" you're welcome. However, note that the order how the row is important, so I cannot merge "blue rods" and "red rods".
This is the code I used to generate the example:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow}
usepackage{makecell}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{@{}*{2}{l}*{2}{c}@{}}
toprule
multicolumn{2}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
multirow{4}{*}{makecell[l]{Blue rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{3}{*}{makecell[l]{Ball: \ position}}
& x &
$-5.75e-1$ & $5.75e-1$ \
& y &
$-3.55e-1$ & $3.55e-1$ \
& z &
$-infty$ & $infty$ \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
tables
add a comment |
I have this long table with a lot of similar entries repeated.
I've tried to improve the visual result with some space between rows and grouping the common part of each entry. i.e. the first four observed variables should be:
- Blue rods revolute position goalkeeper
- Blue rods revolute position defence
- Blue rods revolute position midfield
- Blue rods revolute position attack
However, I'm not satisfied with the visual result. I would try with something similar to the cases environment (i.e. a big "{" between the first and the second column for each group) but I don't know how to do it with table rows.
Of course, if you have a suggestion on how to better compress the data or a suggestion on how to have a better visual effect that doesn't involve the big "{" you're welcome. However, note that the order how the row is important, so I cannot merge "blue rods" and "red rods".
This is the code I used to generate the example:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow}
usepackage{makecell}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{@{}*{2}{l}*{2}{c}@{}}
toprule
multicolumn{2}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
multirow{4}{*}{makecell[l]{Blue rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{3}{*}{makecell[l]{Ball: \ position}}
& x &
$-5.75e-1$ & $5.75e-1$ \
& y &
$-3.55e-1$ & $3.55e-1$ \
& z &
$-infty$ & $infty$ \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
tables
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23
add a comment |
I have this long table with a lot of similar entries repeated.
I've tried to improve the visual result with some space between rows and grouping the common part of each entry. i.e. the first four observed variables should be:
- Blue rods revolute position goalkeeper
- Blue rods revolute position defence
- Blue rods revolute position midfield
- Blue rods revolute position attack
However, I'm not satisfied with the visual result. I would try with something similar to the cases environment (i.e. a big "{" between the first and the second column for each group) but I don't know how to do it with table rows.
Of course, if you have a suggestion on how to better compress the data or a suggestion on how to have a better visual effect that doesn't involve the big "{" you're welcome. However, note that the order how the row is important, so I cannot merge "blue rods" and "red rods".
This is the code I used to generate the example:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow}
usepackage{makecell}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{@{}*{2}{l}*{2}{c}@{}}
toprule
multicolumn{2}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
multirow{4}{*}{makecell[l]{Blue rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{3}{*}{makecell[l]{Ball: \ position}}
& x &
$-5.75e-1$ & $5.75e-1$ \
& y &
$-3.55e-1$ & $3.55e-1$ \
& z &
$-infty$ & $infty$ \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
tables
I have this long table with a lot of similar entries repeated.
I've tried to improve the visual result with some space between rows and grouping the common part of each entry. i.e. the first four observed variables should be:
- Blue rods revolute position goalkeeper
- Blue rods revolute position defence
- Blue rods revolute position midfield
- Blue rods revolute position attack
However, I'm not satisfied with the visual result. I would try with something similar to the cases environment (i.e. a big "{" between the first and the second column for each group) but I don't know how to do it with table rows.
Of course, if you have a suggestion on how to better compress the data or a suggestion on how to have a better visual effect that doesn't involve the big "{" you're welcome. However, note that the order how the row is important, so I cannot merge "blue rods" and "red rods".
This is the code I used to generate the example:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow}
usepackage{makecell}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{@{}*{2}{l}*{2}{c}@{}}
toprule
multicolumn{2}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
multirow{4}{*}{makecell[l]{Blue rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Blue rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute position}}
& Goalkeeper &
$-pi$ & $pi$ \
& Defense &
$-pi$ & $pi$ \
& Midfield &
$-pi$ & $pi$ \
& Attack &
$-pi$ & $pi$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic position}}
& Goalkeeper &
$-0.9451e-1$ & $0.9451e-1$ \
& Defense &
$-1.82e-1$ & $1.82e-1$ \
& Midfield &
$-0.665e-1$ & $0.665e-1$ \
& Attack &
$-1.11e-1$ & $1.11e-1$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ revolute velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{4}{*}{makecell[l]{Red rods: \ prismatic velocity}}
& Goalkeeper &
$-infty$ & $infty$ \
& Defense &
$-infty$ & $infty$ \
& Midfield &
$-infty$ & $infty$ \
& Attack &
$-infty$ & $infty$ \
&&&\
multirow{3}{*}{makecell[l]{Ball: \ position}}
& x &
$-5.75e-1$ & $5.75e-1$ \
& y &
$-3.55e-1$ & $3.55e-1$ \
& z &
$-infty$ & $infty$ \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
tables
tables
asked Dec 5 at 15:22
gvgramazio
1,447520
1,447520
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23
add a comment |
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23
add a comment |
3 Answers
3
active
oldest
votes
This is mainly stylistic, but the answer contains also some useful suggestions.
I'd avoid braces, as they add nothing to comprehension. The labels should be aligned to the top row, not in the center, where they're ambiguous. In a table, a blank position means repetition of the value above. This way, the small space between groups is sufficient to make clear what the label refers to.
I'd also divide the table into three sections, adding “Blue rods”, “Red rods” and “Ball” at the top of the sections, in a distinct font for emphasize them.
Using siunitx
is essentially mandatory for numeric tables.
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{siunitx}
sisetup{output-exponent-marker=ensuremath{mathrm{e}}}
begin{document}
begin{table}[htbp]
centeringsmall
begin{tabular}{
@{}
l
l
S[table-format=-1.4e1]
S[table-format=1.4e1]
@{}c@{}
}
toprule
multicolumn{2}{@{}c}{Observed variable} & multicolumn{2}{c@{}}{Possible value} \
cmidrule(l){3-4}
&& {Lowest} & {Highest} \
midrule
multicolumn{4}{@{}l@{}}{itshape Blue rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Red rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Ball} \
position
& x &
-5.75e-1 & 5.75e-1 \
& y &
-3.55e-1 & 3.55e-1 \
& z &
{$-infty$} & {$infty$} \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
add a comment |
edited corrected errors in column headers and renew definition for command case
like this?
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs, multirow, makecell}
renewcommandtheadgape{}
usepackage{amsmath}
newcommand{case}[1]%
{$displaystyle
text{makecell[l]{#1}}quad
left{begin{tabular}{l}
Goalkeeper \
Defense \
Midfield \
Attack
end{tabular}right.
$}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{ @{} l *{2}{>{$} c < {$} } @{} }
toprule
thead{Observed variable}
& text{thead{Lowest \ possible value}}
& text{thead{Highest \ possible value}} \
midrule
case{Blue rods: \ prismatic position}
& makecell{-pi \
-pi \
-pi \
-pi}
& makecell{-pi \
-pi \
-pi \
-pi} \
addlinespace
case{Blue rods: \ prismatic position}
& makecell[r]{-0.9451e-1 \
-1.82e-1 \
-0.665e-1 \
-1.11e-1}
& makecell[r]{0.9451e-1 \
1.82e-1 \
0.665e-1 \
1.11e-1} \
addlinespace
case{Red rods: \ prismatic velocity}
& makecell{-infty \
-infty \
-infty \
-infty}
& makecell{infty \
infty \
infty \
infty} \
bottomrule
end{tabular}
caption{Observation space bounds}
label{tab:...}
end{table}
end{document}
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
add a comment |
A solution with a simpler code, based on bigdelim
:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow, bigdelim}
usepackage{makecell}
newcommand{e}[1]{,mathrm{e}{#1}}
begin{document}
begin{table}[htbp]
centering
renewcommand{theadfont}{normalsize}
begin{tabular}{@{}l@{ ,}cl*{2}{c}@{}}
toprule
multicolumn{3}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
addlinespace[1.5ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Blue rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $ 0.9451e{-1}$ \
Blue rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Red rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $0.9451e{-1}$ \
Red rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
multirow{3}{*}{makecell[l]{Ball: \ position}}
& ldelim{{3}{0pt} & x &
$-5.75e{-1}$ & $5.75e{-1}$ \
& & y &
$-3.55e{-1}$ & $3.55e{-1}$ \
& & z &
$-infty$ & $infty$ \
addlinespace[1ex]
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
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%2f463335%2fimprove-formatting-of-table-something-similar-to-the-visual-effect-of-cases-env%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is mainly stylistic, but the answer contains also some useful suggestions.
I'd avoid braces, as they add nothing to comprehension. The labels should be aligned to the top row, not in the center, where they're ambiguous. In a table, a blank position means repetition of the value above. This way, the small space between groups is sufficient to make clear what the label refers to.
I'd also divide the table into three sections, adding “Blue rods”, “Red rods” and “Ball” at the top of the sections, in a distinct font for emphasize them.
Using siunitx
is essentially mandatory for numeric tables.
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{siunitx}
sisetup{output-exponent-marker=ensuremath{mathrm{e}}}
begin{document}
begin{table}[htbp]
centeringsmall
begin{tabular}{
@{}
l
l
S[table-format=-1.4e1]
S[table-format=1.4e1]
@{}c@{}
}
toprule
multicolumn{2}{@{}c}{Observed variable} & multicolumn{2}{c@{}}{Possible value} \
cmidrule(l){3-4}
&& {Lowest} & {Highest} \
midrule
multicolumn{4}{@{}l@{}}{itshape Blue rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Red rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Ball} \
position
& x &
-5.75e-1 & 5.75e-1 \
& y &
-3.55e-1 & 3.55e-1 \
& z &
{$-infty$} & {$infty$} \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
add a comment |
This is mainly stylistic, but the answer contains also some useful suggestions.
I'd avoid braces, as they add nothing to comprehension. The labels should be aligned to the top row, not in the center, where they're ambiguous. In a table, a blank position means repetition of the value above. This way, the small space between groups is sufficient to make clear what the label refers to.
I'd also divide the table into three sections, adding “Blue rods”, “Red rods” and “Ball” at the top of the sections, in a distinct font for emphasize them.
Using siunitx
is essentially mandatory for numeric tables.
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{siunitx}
sisetup{output-exponent-marker=ensuremath{mathrm{e}}}
begin{document}
begin{table}[htbp]
centeringsmall
begin{tabular}{
@{}
l
l
S[table-format=-1.4e1]
S[table-format=1.4e1]
@{}c@{}
}
toprule
multicolumn{2}{@{}c}{Observed variable} & multicolumn{2}{c@{}}{Possible value} \
cmidrule(l){3-4}
&& {Lowest} & {Highest} \
midrule
multicolumn{4}{@{}l@{}}{itshape Blue rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Red rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Ball} \
position
& x &
-5.75e-1 & 5.75e-1 \
& y &
-3.55e-1 & 3.55e-1 \
& z &
{$-infty$} & {$infty$} \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
add a comment |
This is mainly stylistic, but the answer contains also some useful suggestions.
I'd avoid braces, as they add nothing to comprehension. The labels should be aligned to the top row, not in the center, where they're ambiguous. In a table, a blank position means repetition of the value above. This way, the small space between groups is sufficient to make clear what the label refers to.
I'd also divide the table into three sections, adding “Blue rods”, “Red rods” and “Ball” at the top of the sections, in a distinct font for emphasize them.
Using siunitx
is essentially mandatory for numeric tables.
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{siunitx}
sisetup{output-exponent-marker=ensuremath{mathrm{e}}}
begin{document}
begin{table}[htbp]
centeringsmall
begin{tabular}{
@{}
l
l
S[table-format=-1.4e1]
S[table-format=1.4e1]
@{}c@{}
}
toprule
multicolumn{2}{@{}c}{Observed variable} & multicolumn{2}{c@{}}{Possible value} \
cmidrule(l){3-4}
&& {Lowest} & {Highest} \
midrule
multicolumn{4}{@{}l@{}}{itshape Blue rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Red rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Ball} \
position
& x &
-5.75e-1 & 5.75e-1 \
& y &
-3.55e-1 & 3.55e-1 \
& z &
{$-infty$} & {$infty$} \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
This is mainly stylistic, but the answer contains also some useful suggestions.
I'd avoid braces, as they add nothing to comprehension. The labels should be aligned to the top row, not in the center, where they're ambiguous. In a table, a blank position means repetition of the value above. This way, the small space between groups is sufficient to make clear what the label refers to.
I'd also divide the table into three sections, adding “Blue rods”, “Red rods” and “Ball” at the top of the sections, in a distinct font for emphasize them.
Using siunitx
is essentially mandatory for numeric tables.
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{siunitx}
sisetup{output-exponent-marker=ensuremath{mathrm{e}}}
begin{document}
begin{table}[htbp]
centeringsmall
begin{tabular}{
@{}
l
l
S[table-format=-1.4e1]
S[table-format=1.4e1]
@{}c@{}
}
toprule
multicolumn{2}{@{}c}{Observed variable} & multicolumn{2}{c@{}}{Possible value} \
cmidrule(l){3-4}
&& {Lowest} & {Highest} \
midrule
multicolumn{4}{@{}l@{}}{itshape Blue rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Red rods} \
revolute position
& Goalkeeper &
{$-pi$} & {$pi$} \
& Defense &
{$-pi$} & {$pi$} \
& Midfield &
{$-pi$} & {$pi$} \
& Attack &
{$-pi$} & {$pi$} \
addlinespace
prismatic position
& Goalkeeper &
-0.9451e-1 & 0.9451e-1 \
& Defense &
-1.82e-1 & 1.82e-1 \
& Midfield &
-0.665e-1 & 0.665e-1 \
& Attack &
-1.11e-1 & 1.11e-1 \
addlinespace
revolute velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
addlinespace
prismatic velocity
& Goalkeeper &
{$-infty$} & {$infty$} \
& Defense &
{$-infty$} & {$infty$} \
& Midfield &
{$-infty$} & {$infty$} \
& Attack &
{$-infty$} & {$infty$} \
midrule
multicolumn{4}{@{}l@{}}{itshape Ball} \
position
& x &
-5.75e-1 & 5.75e-1 \
& y &
-3.55e-1 & 3.55e-1 \
& z &
{$-infty$} & {$infty$} \
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
answered Dec 5 at 16:29
egreg
708k8618823163
708k8618823163
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
add a comment |
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
I know that a better approach was possible. Your solution is better than what I was looking for.
– gvgramazio
Dec 5 at 17:57
add a comment |
edited corrected errors in column headers and renew definition for command case
like this?
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs, multirow, makecell}
renewcommandtheadgape{}
usepackage{amsmath}
newcommand{case}[1]%
{$displaystyle
text{makecell[l]{#1}}quad
left{begin{tabular}{l}
Goalkeeper \
Defense \
Midfield \
Attack
end{tabular}right.
$}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{ @{} l *{2}{>{$} c < {$} } @{} }
toprule
thead{Observed variable}
& text{thead{Lowest \ possible value}}
& text{thead{Highest \ possible value}} \
midrule
case{Blue rods: \ prismatic position}
& makecell{-pi \
-pi \
-pi \
-pi}
& makecell{-pi \
-pi \
-pi \
-pi} \
addlinespace
case{Blue rods: \ prismatic position}
& makecell[r]{-0.9451e-1 \
-1.82e-1 \
-0.665e-1 \
-1.11e-1}
& makecell[r]{0.9451e-1 \
1.82e-1 \
0.665e-1 \
1.11e-1} \
addlinespace
case{Red rods: \ prismatic velocity}
& makecell{-infty \
-infty \
-infty \
-infty}
& makecell{infty \
infty \
infty \
infty} \
bottomrule
end{tabular}
caption{Observation space bounds}
label{tab:...}
end{table}
end{document}
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
add a comment |
edited corrected errors in column headers and renew definition for command case
like this?
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs, multirow, makecell}
renewcommandtheadgape{}
usepackage{amsmath}
newcommand{case}[1]%
{$displaystyle
text{makecell[l]{#1}}quad
left{begin{tabular}{l}
Goalkeeper \
Defense \
Midfield \
Attack
end{tabular}right.
$}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{ @{} l *{2}{>{$} c < {$} } @{} }
toprule
thead{Observed variable}
& text{thead{Lowest \ possible value}}
& text{thead{Highest \ possible value}} \
midrule
case{Blue rods: \ prismatic position}
& makecell{-pi \
-pi \
-pi \
-pi}
& makecell{-pi \
-pi \
-pi \
-pi} \
addlinespace
case{Blue rods: \ prismatic position}
& makecell[r]{-0.9451e-1 \
-1.82e-1 \
-0.665e-1 \
-1.11e-1}
& makecell[r]{0.9451e-1 \
1.82e-1 \
0.665e-1 \
1.11e-1} \
addlinespace
case{Red rods: \ prismatic velocity}
& makecell{-infty \
-infty \
-infty \
-infty}
& makecell{infty \
infty \
infty \
infty} \
bottomrule
end{tabular}
caption{Observation space bounds}
label{tab:...}
end{table}
end{document}
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
add a comment |
edited corrected errors in column headers and renew definition for command case
like this?
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs, multirow, makecell}
renewcommandtheadgape{}
usepackage{amsmath}
newcommand{case}[1]%
{$displaystyle
text{makecell[l]{#1}}quad
left{begin{tabular}{l}
Goalkeeper \
Defense \
Midfield \
Attack
end{tabular}right.
$}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{ @{} l *{2}{>{$} c < {$} } @{} }
toprule
thead{Observed variable}
& text{thead{Lowest \ possible value}}
& text{thead{Highest \ possible value}} \
midrule
case{Blue rods: \ prismatic position}
& makecell{-pi \
-pi \
-pi \
-pi}
& makecell{-pi \
-pi \
-pi \
-pi} \
addlinespace
case{Blue rods: \ prismatic position}
& makecell[r]{-0.9451e-1 \
-1.82e-1 \
-0.665e-1 \
-1.11e-1}
& makecell[r]{0.9451e-1 \
1.82e-1 \
0.665e-1 \
1.11e-1} \
addlinespace
case{Red rods: \ prismatic velocity}
& makecell{-infty \
-infty \
-infty \
-infty}
& makecell{infty \
infty \
infty \
infty} \
bottomrule
end{tabular}
caption{Observation space bounds}
label{tab:...}
end{table}
end{document}
edited corrected errors in column headers and renew definition for command case
like this?
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs, multirow, makecell}
renewcommandtheadgape{}
usepackage{amsmath}
newcommand{case}[1]%
{$displaystyle
text{makecell[l]{#1}}quad
left{begin{tabular}{l}
Goalkeeper \
Defense \
Midfield \
Attack
end{tabular}right.
$}
begin{document}
begin{table}[htbp]
centering
begin{tabular}{ @{} l *{2}{>{$} c < {$} } @{} }
toprule
thead{Observed variable}
& text{thead{Lowest \ possible value}}
& text{thead{Highest \ possible value}} \
midrule
case{Blue rods: \ prismatic position}
& makecell{-pi \
-pi \
-pi \
-pi}
& makecell{-pi \
-pi \
-pi \
-pi} \
addlinespace
case{Blue rods: \ prismatic position}
& makecell[r]{-0.9451e-1 \
-1.82e-1 \
-0.665e-1 \
-1.11e-1}
& makecell[r]{0.9451e-1 \
1.82e-1 \
0.665e-1 \
1.11e-1} \
addlinespace
case{Red rods: \ prismatic velocity}
& makecell{-infty \
-infty \
-infty \
-infty}
& makecell{infty \
infty \
infty \
infty} \
bottomrule
end{tabular}
caption{Observation space bounds}
label{tab:...}
end{table}
end{document}
edited Dec 5 at 18:55
answered Dec 5 at 16:19
Zarko
121k865156
121k865156
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
add a comment |
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
This is what I've already tried. I discarded this solution because it doesn't use table rows. The consequence is that the vertical space between values is different from the one between cases. Of course, it could be hard-coded, but I'm against solutions that require high maintenance.
– gvgramazio
Dec 5 at 17:55
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
@gvgramazio, see corrected answer. now (as i see) are removed small discrepancy in vertical aligning of rows. however, contents in cells in last two columns should not bi higher than in the first column.
– Zarko
Dec 5 at 19:03
add a comment |
A solution with a simpler code, based on bigdelim
:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow, bigdelim}
usepackage{makecell}
newcommand{e}[1]{,mathrm{e}{#1}}
begin{document}
begin{table}[htbp]
centering
renewcommand{theadfont}{normalsize}
begin{tabular}{@{}l@{ ,}cl*{2}{c}@{}}
toprule
multicolumn{3}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
addlinespace[1.5ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Blue rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $ 0.9451e{-1}$ \
Blue rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Red rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $0.9451e{-1}$ \
Red rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
multirow{3}{*}{makecell[l]{Ball: \ position}}
& ldelim{{3}{0pt} & x &
$-5.75e{-1}$ & $5.75e{-1}$ \
& & y &
$-3.55e{-1}$ & $3.55e{-1}$ \
& & z &
$-infty$ & $infty$ \
addlinespace[1ex]
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
add a comment |
A solution with a simpler code, based on bigdelim
:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow, bigdelim}
usepackage{makecell}
newcommand{e}[1]{,mathrm{e}{#1}}
begin{document}
begin{table}[htbp]
centering
renewcommand{theadfont}{normalsize}
begin{tabular}{@{}l@{ ,}cl*{2}{c}@{}}
toprule
multicolumn{3}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
addlinespace[1.5ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Blue rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $ 0.9451e{-1}$ \
Blue rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Red rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $0.9451e{-1}$ \
Red rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
multirow{3}{*}{makecell[l]{Ball: \ position}}
& ldelim{{3}{0pt} & x &
$-5.75e{-1}$ & $5.75e{-1}$ \
& & y &
$-3.55e{-1}$ & $3.55e{-1}$ \
& & z &
$-infty$ & $infty$ \
addlinespace[1ex]
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
add a comment |
A solution with a simpler code, based on bigdelim
:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow, bigdelim}
usepackage{makecell}
newcommand{e}[1]{,mathrm{e}{#1}}
begin{document}
begin{table}[htbp]
centering
renewcommand{theadfont}{normalsize}
begin{tabular}{@{}l@{ ,}cl*{2}{c}@{}}
toprule
multicolumn{3}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
addlinespace[1.5ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Blue rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $ 0.9451e{-1}$ \
Blue rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Red rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $0.9451e{-1}$ \
Red rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
multirow{3}{*}{makecell[l]{Ball: \ position}}
& ldelim{{3}{0pt} & x &
$-5.75e{-1}$ & $5.75e{-1}$ \
& & y &
$-3.55e{-1}$ & $3.55e{-1}$ \
& & z &
$-infty$ & $infty$ \
addlinespace[1ex]
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
A solution with a simpler code, based on bigdelim
:
documentclass{book}
usepackage[utf8]{inputenc}
usepackage{booktabs}
usepackage{multirow, bigdelim}
usepackage{makecell}
newcommand{e}[1]{,mathrm{e}{#1}}
begin{document}
begin{table}[htbp]
centering
renewcommand{theadfont}{normalsize}
begin{tabular}{@{}l@{ ,}cl*{2}{c}@{}}
toprule
multicolumn{3}{c}{Observed variable} &
thead{Lowest \ possible value} &
thead{Highest \ possible value} \
midrule
addlinespace[1.5ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Blue rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $ 0.9451e{-1}$ \
Blue rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
multirow{4}{*}{makecell[l]{Blue rods: \ revolute velocity}}
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Blue rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-pi$ & $pi$ \
Red rods: & & Defense &
$-pi$ & $pi$ \
revolute position & & Midfield &
$-pi$ & $pi$ \
& & Attack &
$-pi$ & $pi$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-0.9451e{-1}$ & $0.9451e{-1}$ \
Red rods: & & Defense &
$-1.82e{-1}$ & $1.82e{-1}$ \
prismatic position & & Midfield &
$-0.665e{-1}$ & $0.665e{-1}$ \
& & Attack &
$-1.11e{-1}$ & $1.11e{-1}$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
revolute velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
& ldelim{{4}{0pt} & Goalkeeper &
$-infty$ & $infty$ \
Red rods: & & Defense &
$-infty$ & $infty$ \
prismatic velocity & & Midfield &
$-infty$ & $infty$ \
& & Attack &
$-infty$ & $infty$ \
addlinespace[2ex]
multirow{3}{*}{makecell[l]{Ball: \ position}}
& ldelim{{3}{0pt} & x &
$-5.75e{-1}$ & $5.75e{-1}$ \
& & y &
$-3.55e{-1}$ & $3.55e{-1}$ \
& & z &
$-infty$ & $infty$ \
addlinespace[1ex]
bottomrule
end{tabular}
caption{Observation space bounds}
end{table}
end{document}
answered Dec 5 at 18:05
Bernard
165k769193
165k769193
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f463335%2fimprove-formatting-of-table-something-similar-to-the-visual-effect-of-cases-env%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
I might remove those entries and make a new table, with a caption mentioning "For Goalkeeper, Defense, Midfield, and Attack".
– Teepeemm
Dec 5 at 16:23