如何进行表格对齐?

如何进行表格对齐?

我有以下代码:

\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. 该表格似乎浮动在我的部分左上方
  2. 我的标题居中且与表格不对齐

我怎样才能将表格置于中央并将其放置在“数据库设计”部分下方?

答案1

您应该使用\centering内部table环境将表格居中。也[htbp]可以使用放置选项来影响表格的放置。!类似感叹号[!h]将强制 latex 将表格放置在here 上。

\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 页的文档。

在此处输入图片描述

相关内容