一开始,我发现我的表格自动上移,如下:
\documentclass{article}
\begin{document}
hello
\begin{table}
\centering
\begin{tabular}{lrl}
\hline \textbf{Type of Text} & \textbf{Font Size} & \textbf{Style} \\ \hline
paper title & 15 pt & bold \\
author names & 12 pt & bold \\
author affiliation & 12 pt & \\
the word ``Abstract'' & 12 pt & bold \\
section titles & 12 pt & bold \\
subsection titles & 11 pt & bold \\
document text & 11 pt &\\
captions & 10 pt & \\
abstract text & 10 pt & \\
bibliography & 10 pt & \\
footnotes & 9 pt & \\
\hline
\end{tabular}
\caption{\label{font-table} Font guide. }
\end{table}
\end{document}
该代码输出如下:
可以看到,表格table在我的文字hello的上面,而我的代码中明明是把表格放在文字下面。
后来发现,表格\table和图表\figure都会有浮动的现象,这个立马就回到了网页设计(float)的感觉了。
不过,这里设置更为简单。在\begin{table}[*]中的*处填写如下英文字母就行了。
h:放在此处
t:放在顶端
b:放在底端
p:在本页
如果是[htbp],意思就是优先放在此处,其次是每页的顶端,再次是底端。。。**
设置为h,表示放在此处,我想是我们比较习惯的,如下:
\documentclass{article}
\begin{document}
hello
\begin{table}[h]
\centering
\begin{tabular}{lrl}
\hline \textbf{Type of Text} & \textbf{Font Size} & \textbf{Style} \\ \hline
paper title & 15 pt & bold \\
author names & 12 pt & bold \\
author affiliation & 12 pt & \\
the word ``Abstract'' & 12 pt & bold \\
section titles & 12 pt & bold \\
subsection titles & 11 pt & bold \\
document text & 11 pt &\\
captions & 10 pt & \\
abstract text & 10 pt & \\
bibliography & 10 pt & \\
footnotes & 9 pt & \\
\hline
\end{tabular}
\caption{\label{font-table} Font guide. }
\end{table}
\end{document}
结果table确实到了hello的下面,如下: