对于写论文来说,除了码字之外还要插入要数据,表格是最好的数据表达形式之一。对于表格的表现要用到很多的元素。由于表格中所涉及元素较多,先给出一个基本的表格示例,然后根据该示例做介绍
\begin{table}[!hbp]
\begin{center}
\caption{ weight distribution table}
\begin{tabular}{|r|l|}
\hline
File Length & weight \\
\hline
500 & 0.4\\
\hline
200 & 0.3\\
\hline
\end{tabular}
\end{center}
\end{table}
做表格要用表格元素tabular,但是要用tabular时一般外面还要包裹上table元素。所以他们一般是成对出现的。
对于表格tabular的花括号中的参数是控制有多少列的,还有每一列是左对齐还是居中还是右对齐,\hline的作用是为了描绘表格线的。
对于外面包裹的table元素,有几个参数要了解,首先是table元素的位置设置参数[!hbp],这个table元素在论文位置的设置参数,想必写过论文的人都对表格的漂浮位置都恨之入骨吧,这个参数的设置大家参考网上的资料再根据表格在你自己论文中的具体位置做修改吧,表格的悬浮位置很头疼的一件事。还有让 表格居中 语句\begin{center} ,然后把tabular元素包裹进去,最后加上语句 \end{center}。同时可以每个表格要有 表格标题 就用语句\caption{标题}。这些语句自己试一下就知道怎么用了。
完整的表格代码:
\documentclass[a4pper,11pt,twocolumn]{article}
\setlength\parindent{2em}
\usepackage{graphicx}
\title{The name of paper : Detection of code smell }
\begin{document}
\maketitle
%abstract
%section
\section{First section}
\subsection{First section}
test First section
\begin{table}[!hbp]
\begin{center}
\caption{ Weight }
\begin{tabular}{|r|l|}
\hline
File Length & weight \\
\hline
500 & 0.4\\
\hline
200 & 0.3\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}
PDF效果图
附注小点:表格大小的调整
写论文如果是简单的数据表现,上面的表格已经够了。但是当数据较多时,表格太大超过一栏时,要做表格的调节。
在要缩小的位置加入语句
\resizebox{0.5\textwidth}{!}{ %
...要缩小的表格
}%
要注意的是要把待缩小的表格放到{% %}中
例子
\begin{table*}[!htp]
\resizebox{0.5\textwidth}{!}{ %
\begin{tabular}{|c|c|c|c|}
\hline
Detection Tool & Ejbbjar.java & GenericDeploymentToolne.java & TarEntry.java\\
\hline
Checkstyle & 2(18lines,51lines) & 10 & 5\\
\hline
DT & 1 & 9 & 3 \\
\hline
\end{tabular}} %
\end{table*}
还有对于表格内单元格过长时,对一句话可以强制换行。
\begin{table}
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\centering
\begin{tabular}{|c|c|}\hline
\hline
Tool & metric\\
\hline
checkstyle & \tabincell{c}{ Detect the code line \\ of every method is smaller than 15}\\
\hline
DT & \tabincell{c}{Detect the character\\ of every method is smaller than 1000 }\\
\hline
\end{tabular}
\end{table}
使用以上的表格语句我都在自己的论文中摘出来的,可以放心使用。如果有问题,自己细心检测吧