如何控制表格及其标题出现在同一页面上

如何控制表格及其标题出现在同一页面上

问题:表格的标题出现在不同的页面上,看起来非常糟糕。

下一个图像显示了我需要修复的内容:

(“Cuadro 4.2”在英文中是“表4.2”的意思。这是所加的标题captionof。)

在此处输入图片描述

我用于表格的代码如下所示:

   \begin{center}
    \captionof{table}{Convergencia pm6-cluster}\label{table:convergencia_cluster_pm6}
    \begin{tabular}{|l|l|l|}
    \hline
    \textbf{nºconf} & \textbf{$\Delta G^0$-SS} & \textbf{$\Delta G^0$-Packmol} \\ \hline
    5 & -64.6 & -64.7 \\ \hline
    10 & -65.5 & -64.1 \\ \hline
    15 & -63.7 & -66.5 \\ \hline
    20 & -64.3 & -65.0 \\ \hline
    30 & -65.9 & -66.3 \\ \hline
    40 & -67.2 & -65.6 \\ \hline
    50 & -66.7 & -65.3 \\ \hline
    \end{tabular}
    \end{center}

有什么帮助吗?

答案1

\begin{table}[H]
    \centering
\captionof{table}{Convergencia pm6-cluster}\label{table:convergencia_cluster_pm6}
\begin{tabular}{|l|l|l|}
\hline
\textbf{nºconf} & \textbf{$\Delta G^0$-SS} & \textbf{$\Delta G^0$-Packmol} \\ \hline
5 & -64.6 & -64.7 \\ \hline
10 & -65.5 & -64.1 \\ \hline
15 & -63.7 & -66.5 \\ \hline
20 & -64.3 & -65.0 \\ \hline
30 & -65.9 & -66.3 \\ \hline
40 & -67.2 & -65.6 \\ \hline
50 & -66.7 & -65.3 \\ \hline
\end{tabular}
\end{table}

当然,为此您需要添加\usepackage{float}到文档前言中。但是,在我看来,这种解决方案(也使用minipage相同的效果)违背了 latex 良好文档格式的“哲学”。我宁愿使用:

\begin{table}[ht]
    \centering
\caption{Convergencia pm6-cluster}
      \label{table:convergencia_cluster_pm6}
\begin{tabular}{|l|l|l|}
\hline
\textbf{nºconf} & \textbf{$\Delta G^0$-SS} & \textbf{$\Delta G^0$-Packmol} \\ \hline
5 & -64.6 & -64.7 \\ \hline
10 & -65.5 & -64.1 \\ \hline
15 & -63.7 & -66.5 \\ \hline
20 & -64.3 & -65.0 \\ \hline
30 & -65.9 & -66.3 \\ \hline
40 & -67.2 & -65.6 \\ \hline
50 & -66.7 & -65.3 \\ \hline
\end{tabular}
\end{table}

这允许将表格浮动到下一页(如第一个解决方案一样),但也允许在文档中插入表格后用文本填充上一页的空白处。否则,您将在那里看到(丑陋的)空白处。

答案2

使用minipage环境防止标题和表格被分页符分隔:

\begin{minipage}{\textwidth}
    \centering
    \captionof{table}{Convergencia pm6-cluster}\label{table:convergencia_cluster_pm6}
    \begin{tabular}{|l|l|l|}
        \hline
        \textbf{nºconf} & \textbf{$\Delta G^0$-SS} & \textbf{$\Delta G^0$-Packmol} \\ \hline
        5 & -64.6 & -64.7 \\ \hline
        10 & -65.5 & -64.1 \\ \hline
        15 & -63.7 & -66.5 \\ \hline
        20 & -64.3 & -65.0 \\ \hline
        30 & -65.9 & -66.3 \\ \hline
        40 & -67.2 & -65.6 \\ \hline
        50 & -66.7 & -65.3 \\ \hline
    \end{tabular}
\end{minipage}

相关内容