将两个表合并在一起/一个在另一个之上

将两个表合并在一起/一个在另一个之上

我在尝试将两个 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.500.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两个\cmirules 替换了 ,并且pltyp 列替换了 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}

相关内容