在latex中只对一些列进行分组

在latex中只对一些列进行分组,latex,Latex,我想这样做: 它有两个标题:上面的一个我已经用过了,但是现在我只想为一些列添加一个较低的标题。 有没有办法在latex中添加这样的标题 我的尝试: \begin{tabular}{lcccccccc}\hline \hline & Whole world & Base sample & Whole world & Base sample & Whole world & Base sample & Whole world & Bas

我想这样做:

它有两个标题:上面的一个我已经用过了,但是现在我只想为一些列添加一个较低的标题。 有没有办法在latex中添加这样的标题

我的尝试:

\begin{tabular}{lcccccccc}\hline \hline
 & Whole world & Base sample & Whole world & Base sample & Whole world & Base sample & Whole world & Base sample \\
 & (1) & (2) & (3) & (4) & (5) & (6) & (7) & (8) \\ \hline \\
 &  &  &  &  &  &  &  &  & \\
\multicolumn{6}{c}{Dependent variable is log GDP per capita in 1995 } \\
 &  &  &  &  &  &  &  &  \\
下面使用设置包装在\fmtnum中的每个数字的整数和小数部分

虽然有点麻烦,但整个表几乎没有统一性,使用括号和负数的十进制值、没有小数部分的数字以及比其列组成部分第7-8列更宽的标题混合在一起

上述代码需要至少2次编译,每次更改整数或小数部分的最大宽度

您可以使用以下方法稍微简化输入:


我想您正在寻找\多列。如果你能做一个测试,我们可以告诉你如何将其应用到你的table@samcarter_is_at_topanswers.xyz我已经编辑了问题谢谢,这很有帮助。唯一的问题是,因变量第二个标题部分从第一列开始,而我希望它从第二列开始?@11111111:您的图像显示它从第一列开始,注意规则从第1列延伸到第6列。当然,除非你有不同的想法。想详细说明吗?我只是没有在我的图片中添加第一列,因为我认为它不重要,现在我意识到我的错误,因为它给出了错误的想法
\documentclass{article}

\usepackage{booktabs,makecell,eqparbox}

\newcommand{\mc}{\multicolumn{1}{c}}

\makeatletter
\newcommand{\fmtnum}[1]{\@fmtnum#1\relax}
\def\@fmtnum#1.#2\relax{\eqmakebox[int][r]{$#1.$}\eqmakebox[dec][l]{$#2$}}
\makeatother

\begin{document}

\noindent
\begin{tabular}{ *{8}{c} }
  \toprule
  \makecell{Whole \\ world \\ (1)} &
    \makecell{Base \\ sample \\ (2)} &
    \makecell{Whole \\ world \\ (3)} &
    \makecell{Base \\ sample \\ (4)} &
    \makecell{Whole \\ world \\ (5)} &
    \makecell{Base \\ sample \\ (6)} &
    \makecell{Whole \\ world \\ (7)} &
    \makecell{Base \\ sample \\ (8)} \\
  \midrule
  \multicolumn{6}{c}{\small Dependent variable is log GDP per capita in 1995} &
    \multicolumn{2}{c}{\small \makecell[b]{Dependent variable \\ is log output per \\ worker in 1998}} \\
  \cmidrule(lr){1-6}\cmidrule{7-8}
  \fmtnum{ 0.54 } & \fmtnum{ 0.52 } & \fmtnum{ 0.47 } & \fmtnum{ 0.43 } & \fmtnum{ 0.47 } & \fmtnum{ 0.41 } & \fmtnum{ 0.45 } & \fmtnum{ 0.46 } \\
  \fmtnum{(0.04)} & \fmtnum{(0.06)} & \fmtnum{(0.06)} & \fmtnum{(0.05)} & \fmtnum{(0.06)} & \fmtnum{(0.06)} & \fmtnum{(0.04)} & \fmtnum{(0.06)} \\
  \addlinespace
                  &                 & \fmtnum{ 0.89 } & \fmtnum{ 0.37 } & \fmtnum{ 1.60 } & \fmtnum{ 0.92 }                                     \\
                  &                 & \fmtnum{(0.49)} & \fmtnum{(0.51)} & \fmtnum{(0.70)} & \fmtnum{(0.63)}                                     \\
                  &                 &                 & \fmtnum{-0.62 } &                 & \fmtnum{-0.60 }                                     \\
                  &                 &                 & \fmtnum{(0.19)} &                 & \fmtnum{(0.23)}                                     \\
                  &                 &                 & \fmtnum{-1.00 } &                 & \fmtnum{-0.90 }                                     \\
                  &                 &                 & \fmtnum{(0.15)} &                 & \fmtnum{(0.17)}                                     \\
                  &                 &                 & \fmtnum{-0.25 } &                 & \fmtnum{-0.04 }                                     \\
                  &                 &                 & \fmtnum{(0.20)} &                 & \fmtnum{(0.32)}                                     \\
  \fmtnum{ 0.62 } & \fmtnum{ 0.54 } & \fmtnum{ 0.63 } & \fmtnum{ 0.73 } & \fmtnum{ 0.56 } & \fmtnum{ 0.69 } & \fmtnum{ 0.55 } & \fmtnum{ 0.49 } \\
     \mc{110}     &     \mc{64}     &    \mc{110}     &    \mc{110}     &     \mc{64}     &     \mc{64}     &    \mc{108}     &    \mc{61}      \\
  \bottomrule
\end{tabular}

\end{document}
\documentclass{article}

\usepackage{booktabs,makecell,eqparbox,collcell}

\newcommand{\mc}{\multicolumn{1}{c}}

\makeatletter
\newcommand{\fmtnum}[1]{\if\relax\detokenize{#1}\relax\else\@fmtnum#1\relax\fi}
\def\@fmtnum#1.#2\relax{\eqmakebox[int][r]{$#1.$}\eqmakebox[dec][l]{$#2$}}
\makeatother

\begin{document}

\noindent
\begin{tabular}{ *{8}{>{\collectcell\fmtnum}c<{\endcollectcell}} }
  \toprule
  \mc{\makecell{Whole \\ world \\ (1)}} &
    \mc{\makecell{Base \\ sample \\ (2)}} &
    \mc{\makecell{Whole \\ world \\ (3)}} &
    \mc{\makecell{Base \\ sample \\ (4)}} &
    \mc{\makecell{Whole \\ world \\ (5)}} &
    \mc{\makecell{Base \\ sample \\ (6)}} &
    \mc{\makecell{Whole \\ world \\ (7)}} &
    \mc{\makecell{Base \\ sample \\ (8)}} \\
  \midrule
  \multicolumn{6}{c}{\small Dependent variable is log GDP per capita in 1995} &
    \multicolumn{2}{c}{\small \makecell[b]{Dependent variable \\ is log output per \\ worker in 1998}} \\
  \cmidrule(lr){1-6}\cmidrule{7-8}
    0.54   &   0.52   &   0.47   &   0.43   &   0.47   &   0.41   &   0.45   &   0.46   \\
   (0.04)  &  (0.06)  &  (0.06)  &  (0.05)  &  (0.06)  &  (0.06)  &  (0.04)  &  (0.06)  \\
  \addlinespace
           &          &   0.89   &   0.37   &   1.60   &   0.92                         \\
           &          &  (0.49)  &  (0.51)  &  (0.70)  &  (0.63)                        \\
           &          &          &  -0.62   &          &  -0.60                         \\
           &          &          &  (0.19)  &          &  (0.23)                        \\
           &          &          &  -1.00   &          &  -0.90                         \\
           &          &          &  (0.15)  &          &  (0.17)                        \\
           &          &          &  -0.25   &          &  -0.04                         \\
           &          &          &  (0.20)  &          &  (0.32)                        \\
    0.62   &   0.54   &   0.63   &   0.73   &   0.56   &   0.69   &   0.55   &   0.49   \\
  \mc{110} &  \mc{64} & \mc{110} & \mc{110} &  \mc{64} &  \mc{64} & \mc{108} &  \mc{61} \\
  \bottomrule
\end{tabular}

\end{document}