latex表格

latex中使用表格(tabular)并且需要对表格添加标题(caption)以便进行引用时,一般需要将表格放在table环境下。但此时表格在文档中的位置会受到多种因素的影响而浮动,不太方便控制。而单独使用tabular时表格会放置在当前位置。那可不可以仅使用tabular表格,同时添加标题呢?

capt-of宏包可以解决这个问题,具体用法是:

先在导言区添加宏包:\usepackage{capt-of},然后

\begin{center}
  \captionof{table}{Caption text goes here}
  \label{table1} % for use in \ref{table1} if you want to refer to the table number
  \begin{tabular}{|c|c|c|c|c|c|}
  % etc.
  \end{tabular}
\end{center}

参考文献:http://stackoverflow.com/questions/803463/caption-outside-table