我有以下代码:
\section{Database Design}
\begin{center}
\begin{table}
\begin{tabular}{ | l | l |}
\hline
Field & Type \\ \hline
id & Primary key \\ \hline
firstName & String \\ \hline
lastName & String \\ \hline
email & String \\ \hline
password & String \\ \hline
\end{tabular}
\caption{User}
\end{table}
\end{center}
存在一些对齐问题:
- 该表格似乎浮动在我的部分左上方
- 我的标题居中且与表格不对齐
我怎样才能将表格置于中央并将其放置在“数据库设计”部分下方?
答案1
您应该使用\centering
内部table
环境将表格居中。也[htbp]
可以使用放置选项来影响表格的放置。!
类似感叹号[!h]
将强制 latex 将表格放置在h
ere 上。
\documentclass{article}
\begin{document}
\section{Database Design}
%
\begin{table}[!h] %%,---- note the placement option
\centering %%,------command here for centering
\begin{tabular}{ | l | l |}
\hline
Field & Type \\ \hline
id & Primary key \\ \hline
firstName & String \\ \hline
lastName & String \\ \hline
email & String \\ \hline
password & String \\ \hline
\end{tabular}
\caption{User}
\end{table}
\end{document}
也请避免使用,\begin{center}.....\end{center}
因为它会增加额外的垂直空间(在某些情况下,这可能是不必要的)。请改用\centering
。
对于更严格的安排,请咨询float
提供选项的H
包肯定在这里(与h
意义相反)如果可能的话float
)。更多详细信息请参阅(texdoc float) 第 4 页的文档。