问题:表格的标题出现在不同的页面上,看起来非常糟糕。
下一个图像显示了我需要修复的内容:
(“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}