如何提高乳胶table
How to improve latex table
在这个table中,我怎样才能得到两个table之间匹配的上面的线?我想要两个高度相同的 table。这是我用来创建 table
的代码
\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSS}
\toprule
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} \
\midrule
A & 4 & 0 & 0.00 & 4 \
B & 30 & 0 & 0.00 & 30 \
\bottomrule
\end{tabular}
\quad
\footnotesize
\begin{tabular}{lSS}
\toprule
& {Column1.1 } & {Column2.1}\
\midrule
A & 0.02 & 0.00 \
B & 0.04 & 0.00 \
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
快速破解:
放一些隐形假人header,高度与另一个table
相同
\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSS}
\toprule
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} \
\midrule
A & 4 & 0 & 0.00 & 4 \
B & 30 & 0 & 0.00 & 30 \
\bottomrule
\end{tabular}
\quad
\footnotesize
\begin{tabular}{lSS}
\toprule
\makecell[cc]{\mbox{} \ \mbox{}} & {Column1.1 } & {Column2.1}\
\midrule
A & 0.02 & 0.00 \
B & 0.04 & 0.00 \
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
更清洁的解决方案:
只用一个tabular
\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSSSS}
\cmidrule[\heavyrulewidth](r){1-5}\cmidrule[\heavyrulewidth](l){6-7}
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} & {Column1.1 } & {Column2.1} \
\cmidrule(r){1-5}\cmidrule(l){6-7}
A & 4 & 0 & 0.00 & 4 & 0.02 & 0.00 \
B & 30 & 0 & 0.00 & 30 & 0.04 & 0.00 \
\cmidrule[\heavyrulewidth](r){1-5}\cmidrule[\heavyrulewidth](l){6-7}
\end{tabular}%
\end{table}%
\end{document}
在这个table中,我怎样才能得到两个table之间匹配的上面的线?我想要两个高度相同的 table。这是我用来创建 table
的代码\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSS}
\toprule
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} \
\midrule
A & 4 & 0 & 0.00 & 4 \
B & 30 & 0 & 0.00 & 30 \
\bottomrule
\end{tabular}
\quad
\footnotesize
\begin{tabular}{lSS}
\toprule
& {Column1.1 } & {Column2.1}\
\midrule
A & 0.02 & 0.00 \
B & 0.04 & 0.00 \
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
快速破解:
放一些隐形假人header,高度与另一个table
相同\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSS}
\toprule
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} \
\midrule
A & 4 & 0 & 0.00 & 4 \
B & 30 & 0 & 0.00 & 30 \
\bottomrule
\end{tabular}
\quad
\footnotesize
\begin{tabular}{lSS}
\toprule
\makecell[cc]{\mbox{} \ \mbox{}} & {Column1.1 } & {Column2.1}\
\midrule
A & 0.02 & 0.00 \
B & 0.04 & 0.00 \
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
更清洁的解决方案:
只用一个tabular
\documentclass{article}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{adjustbox}
\usepackage{mathtools}
\usepackage{booktabs} %
\usepackage[group-separator={,}]{siunitx}
\usepackage{changepage}
\newcommand{\undepth}[1]{%
\smash[b]{%
\begin{varwidth}[t]{\linewidth}#1\end{varwidth}
}%
}
\usepackage{makecell}%To keep spacing of text in tables
\begin{document}
\begin{table}[htbp!]
\centering
\footnotesize
\caption{caption}
\begin{tabular}{lSSSSSS}
\cmidrule[\heavyrulewidth](r){1-5}\cmidrule[\heavyrulewidth](l){6-7}
\makecell[cc]{column1 \ second line} & \multicolumn{1}{l}{column2} & \multicolumn{1}{l}{column3} & \multicolumn{1}{l}{column4} & \multicolumn{1}{l}{column5} & {Column1.1 } & {Column2.1} \
\cmidrule(r){1-5}\cmidrule(l){6-7}
A & 4 & 0 & 0.00 & 4 & 0.02 & 0.00 \
B & 30 & 0 & 0.00 & 30 & 0.04 & 0.00 \
\cmidrule[\heavyrulewidth](r){1-5}\cmidrule[\heavyrulewidth](l){6-7}
\end{tabular}%
\end{table}%
\end{document}