我希望这个表能够正确对齐和间隔,但我得到的是间距不均等且表头不统一

我希望这个表能够正确对齐和间隔,但我得到的是间距不均等且表头不统一
    % Table generated by Excel2LaTeX from sheet 'Sheet2'
    \begin{table}[htbp]
    \centering
    \caption{ABCD}
    \begin{tabular}{lllllll}
    \toprule
    \multicolumn{1}{c}{} & \textbf{1} & \textbf{2} & \textbf{3} & \textbf{4}
     & \textbf{5} & \textbf{6} \\
    \midrule
    \multicolumn{1}{l}{\textbf{A}} & 0.6914*** & 0.3777*** &  
      0.3047*** & 0.3052*** & 0.3088*** & 0.2486*** \\
      \multicolumn{1}{l}{\textbf{}} & (0.122) & (0.128) & (0.086) & (0.086)
     & (0.090) & (0.079) \\
    \multicolumn{1}{l}{\textbf{B}} &       & 0.0027*** & 0.0014**
     & 0.0014** & 0.0013** & 0.008 \\
      \multicolumn{1}{l}{\textbf{}} &       & (0.000) & (0.001) & (0.001) & 
   (0.001) & (0.001) \\
    \multicolumn{1}{l}{\textbf{C}} &       &       & 0.0099*** & 
  0.0099*** & 0.0096*** & 0.0087*** \\
  \multicolumn{1}{l}{\textbf{}} &       &       & (0.003) & (0.003) &  
 (0.003) & (0.003) \\
 \multicolumn{1}{l}{\textbf{C}} &       &       & -0.0012*** & 
  -0.0012*** & -0.0011*** & -0.0011*** \\
  \multicolumn{1}{l}{\textbf{}} &       &       & (0.000) & (0.000) & 
  (0.000) & (0.000) \\
   \multicolumn{1}{l}{\textbf{D}} &       &       &       & -0.0001 & 
   -0.0001 & -0.0001 \\
\multicolumn{1}{l}{\textbf{}} &       &       &       & (0.000) & (0.000) & 
  (0.000) \\
  \multicolumn{1}{l}{\textbf{E}} &       &       &       &       & 
 0.0036 & 0.0033 \\
  \multicolumn{1}{l}{\textbf{}} &       &       &       &       & (0.003) & 
  (0.003) \\
  \multicolumn{1}{l}{\textbf{F}} &       &       &       &       &  
   & 0.0007** \\
   \multicolumn{1}{l}{\textbf{}} &       &       &       &       &       &
   (0.000) \\\hline
\multicolumn{1}{l}{\textbf{Reg. Effects}} & yes   & yes   & yes   & yes   & 
 yes   & yes \\
\multicolumn{1}{l}{\textbf{Obs}} & 100   & 100   & 100   & 100   & 100   & 
 100 \\
   \multicolumn{1}{l}{\textbf{Instruments}} & 8     & 9     & 10    & 11
    & 12    & 13 \\
    \multicolumn{1}{l}{\textbf{Hansen P Value}} & 0.117 & 0.039 & 0.106 & 
    0.095 
    & 0.151 & 0.188 \\\hline\hline
   \multicolumn{7}{c}{Robust standard errors in parentheses.   *p $<$ 0.10,
  **p $<$ 0.05,     ***p $<$ 0.01} \\
    %\bottomrule
   \end{tabular}%
    \label{tab:addlabel}%
  \end{table}%

答案1

我将使用包S的列类型siunitx将所有数字对齐到小数点标记上。S列类型还执行舍入(如果指示如此);这在这里很有用,因为一些系数在小数点标记后用四位数字报告,而其相关标准误差仅用三位数字报告。我被告知点估计和标准误差应始终以相等的位数显示。

顺便说一句,由于您的帖子没有明确说明您想要在格式方面实现什么,因此我不得不做出很多设计选择。如果其中一些选择不符合您的喜好,您需要大声说出来并清楚明确地说明您想要实现的目标。我只是不擅长读心术;我很抱歉。

在此处输入图片描述

\documentclass{article}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters appropriately
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{booktabs,siunitx,array}
\begin{document}
\begin{table}[htbp]
\sisetup{table-format=-1.3,
         input-symbols={()},
         table-space-text-post={***},
         round-mode=places,
         round-precision=3
         }
\centering
\caption{ABCD} \label{tab:addlabel}
\begin{tabular}{@{} >{\bfseries}l *{6}{S} @{}}
\toprule
 & {\textbf{1}} & {\textbf{2}} & {\textbf{3}} 
 & {\textbf{4}} & {\textbf{5}} & {\textbf{6}} \\
\midrule
A & 0.6914*** & 0.3777*** & 0.3047*** & 0.3052*** & 0.3088*** & 0.2486*** \\
  & (0.122) & (0.128) & (0.086) & (0.086) & (0.090) & (0.079) \\
B & & 0.0027*** & 0.0014** & 0.0014** & 0.0013** & 0.008 \\
  & & (0.000) & (0.001) & (0.001) & (0.001) & (0.001) \\
C & & & 0.0099*** & 0.0099*** & 0.0096*** & 0.0087*** \\
  & & & (0.003) & (0.003) & (0.003) & (0.003) \\
C & & & -0.0012*** & -0.0012*** & -0.0011*** & -0.0011*** \\
  & & & (0.000) & (0.000) & (0.000) & (0.000) \\
D & & & & -0.0001 & -0.0001 & -0.0001 \\
  & & & & (0.000) & (0.000) & (0.000) \\
E & & & & & 0.0036  & 0.0033 \\
  & & & & & (0.003) & (0.003) \\
F & & & & & & 0.0007** \\
  & & & & & & (0.000) \\
\midrule
Reg.\ Effects & {yes}   & {yes}   & {yes}   & {yes}   & {yes}   & {yes} \\
Obs & {100} & {100} & {100} & {100} & {100} & {100} \\
Instruments & {8} & {9} & {10} & {11} & {12} & {13} \\
Hansen P Value & 0.117 & 0.039 & 0.106 & 0.095 & 0.151 & 0.188 \\
\bottomrule\addlinespace
\multicolumn{7}{c}{\small Robust standard errors in parentheses. * $p < 0.10$, ** $p < 0.05$, *** $p < 0.01$.} \\
\end{tabular}
\end{table}
\end{document}

答案2

一般来说,Excel2LaTex 不是在 Latex 中制作表格的最佳方式。我建议使用 TexStudio 内置的工具,或者更好的是,学习如何手动制作(当然使用 IDE)。

就你的情况而言,你的问题是你的桌子都是左对齐,这是l代码中的\begin{tabular}{lllllll}\multicolumn{1}{l}。您可以通过将 更改lrfor来修复它右对齐. 给出如下所示的输出。

输出

这里前三行是右对齐的(\multicolumn{1}{r}),其余的是左对齐的。我不确定这是否是你要找的。(另外,你可能在第 4 行中又用了字母拼写错误C)。 左对齐和右对齐之间的区别

我所能提供的最佳解决方案是直接修改 Excel 表格。Excel2LaTex 会复制您的确切表格配置、单元格大小、字体颜色、文本对齐方式等。因此,我建议您在将表格转换为 LaTex 格式之前对其进行修改。

相关内容