我正在使用一个模板在会议上发表论文。那里有一个制作表格的代码,但我无法使用该代码向表格添加列。如果您能解释一下代码以及如何使用该代码添加列和行,我将不胜感激。代码如下。
代码中的{\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
您的问题不完全清楚。
- 表格代码中已经有三列,但您只使用了前两列。第三列应该是什么?
- 您想添加第四列吗?
- 不幸的是,您只提供了表格的代码片段,所以我们只能猜测您的文档序言。
- 列数由表格(或其他类型的表格)中列规范的数量决定。在您的例子中,树的定义是带有
r
、r
和l
列说明符(用于将列内容向右、右和左对齐) - 使用来
\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
数字的列类型,可以将数字对齐在小数点(见第三和第四列)或右侧,如果数字是整数(如第二列)。- 规则
\toprule
,midrule
并bottomrule
在它们周围添加一些额外的垂直空间,从而使表格看起来更“专业”:
答案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}