![将两个表合并在一起/一个在另一个之上](https://linux22.com/image/400911/%E5%B0%86%E4%B8%A4%E4%B8%AA%E8%A1%A8%E5%90%88%E5%B9%B6%E5%9C%A8%E4%B8%80%E8%B5%B7%2F%E4%B8%80%E4%B8%AA%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E4%B9%8B%E4%B8%8A.png)
我在尝试将两个 latex 表“合并”在一起时遇到了一些麻烦。我想要的是类似以下内容:
如果可能的话,2015 / 2016 数据(“支持”和“精度”之间)之间会有一个微小的“间隙”,而不是一条完整的直线。
\begin{document}
\begin{table}[htbp]
\caption{some caption}
\centering
\begin{tabular}{p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}p{0.10\textwidth}} \\ \toprule
& \multicolumn{4}{c}{2015} & \multicolumn{4}{c}{2016} \\ \midrule
& Precision & Recall & F1 & Support & Precision & Recall & F1 & Support\\ \midrule
Negative & & & & & -&-&-&- \\
Neutral & & & & &-&-&-&- \\
Growth & & & & &-&-&-&- \\ \\
Accuracy & & & & &&&& \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
任何帮助将不胜感激!
表中将填充诸如等数字0.50
,0.27
而不是长文本。
编辑:这是我在文档中使用的所有包(我认为上表使用了 booktabs 包):
\documentclass[12pt]{article}
\usepackage{dcolumn}
\usepackage{geometry}
\usepackage{rotating}
\usepackage{longtable}
\usepackage[export]{adjustbox}
\usepackage{changepage}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{mathtools}
\usepackage[round]{natbib}
\usepackage{commath}
\usepackage{makecell}
\usepackage{tablefootnote}
\usepackage{graphicx} %Loading the package
\graphicspath{{graphics/}} %Setting the graphicspath
答案1
在下面的 MWE 中,我用\midrule
两个\cmirule
s 替换了 ,并且p
用l
typ 列替换了 type 列。
如果您也对对齐问题中提到的数字感兴趣,您可能需要查看siunitx
包及其S
类型列。
\documentclass[12pt]{article}
\usepackage{geometry}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\caption{some caption}
\centering
\begin{tabular}{lllllllll}
\toprule
& \multicolumn{4}{c}{2015} & \multicolumn{4}{c}{2016} \\
\cmidrule(r){2-5} \cmidrule(l){6-9}
& Precision & Recall & F1 & Support & Precision & Recall & F1 & Support\\ \midrule
Negative & & & & & -&-&-&- \\
Neutral & & & & &-&-&-&- \\
Growth & & & & &-&-&-&- \\ \addlinespace
Accuracy & & & & &&&& \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
关于您问题中的“一个在另一个之上”,您可能还对以下内容感兴趣:
\documentclass[12pt]{article}
\usepackage{geometry}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\caption{some caption}
\centering
\begin{tabular}{lllllllll}
\toprule
& \multicolumn{4}{c}{2015} & \multicolumn{4}{c}{2016} \\
\cmidrule(r){2-5} \cmidrule(l){6-9}
& Precision & Recall & F1 & Support & Precision & Recall & F1 & Support\\ \midrule
Negative & & & & & -&-&-&- \\
Neutral & & & & &-&-&-&- \\
Growth & & & & &-&-&-&- \\ \addlinespace
Accuracy & & & & &&&& \\ \midrule
& \multicolumn{4}{c}{2015} & \multicolumn{4}{c}{2016} \\
\cmidrule(r){2-5} \cmidrule(l){6-9}
Negative & & & & & -&-&-&- \\
Neutral & & & & &-&-&-&- \\
Growth & & & & &-&-&-&- \\ \addlinespace
Accuracy & & & & &&&& \\ \bottomrule
\end{tabular}
\end{table}
\end{document}