从表格中删除多列

从表格中删除多列

我试图删除此示例中的第一列 (RoE):

\documentclass[11pt]{article}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]
  \centering
  \footnotesize
  \caption{...}
    \makebox[\textwidth][c]{\begin{tabular}{@{\quad} l*{5}{c@{\hspace{8pt}}cp{0.1\tabcolsep}}cc}
    \toprule
          & \multicolumn{2}{c}{RoE} && 
          \multicolumn{2}{c}{RoA} && 
          \multicolumn{2}{c}{GP} && 
          \multicolumn{2}{c}{INV} && 
          \multicolumn{2}{c}{B/P}\\
          \cmidrule{2-3}\cmidrule{5-6}\cmidrule{8-9}\cmidrule{11-12} \cmidrule{14-15}
 &{US} & {EU} && {US} & {EU} && {US} & {EU} && {US} & {EU} && {US} & {EU}  \\
    \midrule
    \multicolumn{3}{l}{Panel A: Boardroom Description} \\
    \midrule
     \multicolumn{1}{l}{Size } & 2.51\% & -3.41\% && -0.63\% & -2.67\% && -4.40\% & -6.11\% && -4.10\% & -0.92\% && 0.05 & 0.18 \\ 
    \end{tabular}}%
  \label{tab:char}%
\end{table}%

\end{document}

不幸的是,我不知道该怎么做。有人能给我指明正确的方向吗?

我的最终表格有超过 30 行,所以我不想手动删除表中找到的所有值。

答案1

简化表格并\cmidrule(lr){1-2}...按照@leandriis 的建议使用,您可以得到以下内容。此外,s%可以随标题向上移动。

\documentclass[11pt]{article}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]
\centering
%\footnotesize
\caption{...}
\smallskip
\begin{tabular}{@{} *8{c} @{}}
\toprule
\multicolumn{2}{c}{RoA (\%)} & \multicolumn{2}{c}{GP (\%)} & \multicolumn{2}{c}{INV (\%)} & \multicolumn{2}{c}{B/P} \\  \cmidrule(lr){1-2} \cmidrule(lr){3-4} \cmidrule(lr){5-6} \cmidrule(lr){7-8}
US      & EU      & US      & EU      & US      & EU      & US   & EU   \\ \midrule
$-0.63$ & $-2.67$ & $-4.40$ & $-6.11$ & $-4.10$ & $-0.92$ & 0.05 & 0.18 \\ \bottomrule
\end{tabular}
\label{tab:char}
\end{table}

\end{document}

在此处输入图片描述

答案2

不太清楚您想要什么。我的理解是,您想要删除属于RoA列标题的列(好吧,您只需要从表中删除它们,那么真正的问题是什么?)。

在此处输入图片描述

(红线表示文本边框)

另外,为什么您定义了 25 列,然后只使用了 12 列(在删除表格的 RoA 部分之前)。根据我对您请求的理解,定义 9 列(其中两列为空)就足够了(用于在列组之间添加空间):

\documentclass[11pt]{article}
\usepackage{booktabs,
            multirow,
            tabularx}
\usepackage[skip=1ex]{caption}

\begin{document}
    \begin{table}[ht]
\centering
\caption{...}
\label{tab:char}
\begin{tabular}{l cc p{0.5\tabcolsep} cc p{0.5\tabcolsep} cc}
    \toprule
        &   \multicolumn{2}{c}{GP  (\%)}
        &&  \multicolumn{2}{c}{INV (\%)}
        &&  \multicolumn{2}{c}{B/P (\%)} \\
        \cmidrule{2-3}\cmidrule{5-6}\cmidrule{8-9}
        & EU    & US    && EU       & US    && EU    & US      \\
    \midrule
\multicolumn{9}{l}{Panel A: Boardroom Description}          \\
    \midrule
Size    & -4.40 & -6.11 && -4.10    & -0.92 && 0.05 & 0.18  \\
    \bottomrule
\end{tabular}
    \end{table}
\end{document}

相关内容