使用多列向表添加更多列

使用多列向表添加更多列

我正在使用一个模板在会议上发表论文。那里有一个制作表格的代码,但我无法使用该代码向表格添加列。如果您能解释一下代码以及如何使用该代码添加列和行,我将不胜感激。代码如下。

代码中的{\rule{0pt}{12pt}和有什么用。即使我从表中删除这些,表也不会受到影响。[2pt]

我想要创建的表格的屏幕截图如下:

在此处输入图片描述

\begin{table}
\caption{Stir casting factors and their levels }
\begin{center}
\begin{tabular}{r@{\quad}rl}
\hline
\multicolumn{1}{l}{\rule{0pt}{12pt}
                   Year}&\multicolumn{2}{l}{World population}\\[2pt]
\hline\rule{0pt}{12pt}
8000 B.C.  &     5,000,000& \\
  50 A.D.  &   200,000,000& \\
1650 A.D.  &   500,000,000& \\
1945 A.D.  & 2,300,000,000& \\
1980 A.D.  & 4,400,000,000&\\[2pt]
\hline
\end{tabular}
\end{center}
\end{table}

答案1

由于问题不完全清楚,并且几个答案提供了进一步的细节,我建议使用这个乳胶表生成器了解代码如何交互运行。

这是一个很好的资源。

答案2

您的问题不完全清楚。

  • 表格代码中已经有三列,但您只使用了前两列。第三列应该是什么?
  • 您想添加第四列吗?
  • 不幸的是,您只提供了表格的代码片段,所以我们只能猜测您的文档序言。
  • 列数由表格(或其他类型的表格)中列规范的数量决定。在您的例子中,树的定义是带有rrl列说明符(用于将列内容向右、右和左对齐)
  • 使用来\rule{0pt}{12pt}在前两行单元格内容上方添加垂直空间。
  • 最后一行\\[2pt]在倒数第二行前插入 2pt 间隙\hline
  • 环境center,即\begin{center} ... \end{center}在表格上方和下方引入额外的垂直空间。最好\centering在之前使用命令tabular

我猜你的表格可能如下

\documentclass{article}
\usepackage{booktabs}   % for horizontal rules in tables
\usepackage{siunitx}    % for writing numbers, units and for `S` columns 

\begin{document}
    \begin{table}
\caption{Stir casting factors and their levels}
\label{tab: ...}
    \centering
\begin{tabular}{r S[table-format=10.0] 
                  S[table-format=3.2]
                  S[table-format=3.2]}
    \toprule
\multicolumn{1}{c}{Year}        
            & {World population} 
                            & {???}   & {???}   \\
    \midrule
8000 B.C.  &     5 000 000  & 123.45  &  67.89  \\
  50 A.D.  &   200 000 000  & 123.45  & 167.89  \\
1650 A.D.  &   500 000 000  & 123.45  &  67.89  \\
1945 A.D.  & 2 300 000 000  & 123.45  & 2 67.89 \\
1980 A.D.  & 4 400 000 000  & 123.45  &  67.89  \\ 
    \bottomrule
\end{tabular}
    \end{table}
\end{document}

与您的表格代码示例相比,上面的 MWE(最小工作示例)中的表格被使用

  • S数字的列类型,可以将数字对齐在小数点(见第三和第四列)或右侧,如果数字是整数(如第二列)。
  • 规则\toprulemidrulebottomrule在它们周围添加一些额外的垂直空间,从而使表格看起来更“专业”:

在此处输入图片描述

答案3

在此处输入图片描述

\begin{table} \caption{Stir casting factors and their levels } \begin{center} 
 \begin{tabular}{r@{\quad}rl} \hline 
            \multicolumn{1}{l}{\rule{0pt}{12pt} Year}&
            \multicolumn{2}{l}{World population}\\[2pt] \hline\rule{0pt}{12pt} 
            8000 B.C. & 
            5,000,000 \\
            50 A.D. & 
            200,000,000 \\
            1650 A.D. & 
            500,000,000 \\
            1945 A.D. & 
            2,300,000,000 \\
            1980 A.D. & 
            4,400,000,000\\[2pt] \hline 
        \end{tabular} \end{center} \end{table}

编辑

在此处输入图片描述

\begin{table} \caption{Stir casting factors and their levels } \begin{center} 
  \begin{tabular}{r@{\quad}rl l} \hline 
            \multicolumn{1}{l}{\rule{0pt}{12pt} Year}&
            \multicolumn{2}{l}{World population}     &
            ADD \\[2pt] \hline\rule{0pt}{12pt}
            8000 B.C. & 
            5,000,000 && added now\\
            50 A.D. & 
            200,000,000 \\
            1650 A.D. & 
            500,000,000 \\
            1945 A.D. & 
            2,300,000,000 \\
            1980 A.D. & 
            4,400,000,000\\[2pt] \hline 
        \end{tabular} \end{center} \end{table}

相关内容