我将描述这个问题:
Caption 和 captionof 不是居中表格标题。我提供了一个平均能量损失下面是该问题的图片。
\documentclass[12pt,twoside]{report}
\usepackage[headheight=18pt,a4paper, width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm, headsep=18pt]{geometry}
\usepackage[spanish, es-noquoting]{babel}
%interprete de idioma castellano
\usepackage[utf8]{inputenc} %relacionado al input
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{threeparttable}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[justification=centering]{caption}
\begin{document}
\begin{table}[H]
\centering
\begin{threeparttable}
\captionof{table}{Convergencia PM6-cluster}\label{table:convergencia_cluster_PM6}
\begin{tabular}{|c|c|c|}
\hline
\textbf{nºconf} & \textbf{$\Delta G^\circ_{SS}$} & \textbf{$\Delta G^\circ_{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
250 & -66.3 & -67.0 \\ \hline
\end{tabular}
\begin{tablenotes}[flushleft]
\item \scriptsize{En la tabla se compara $\Delta G^0$ de dos métodos de solvatación (SS y Packmol) con hamiltoniano PM6. Los valores de $\Delta G^0$ se dan en Kcal/mol. La sigla SS significa Solvateshell.}
\end{tablenotes}
\end{threeparttable}
\end{table}
\begin{table}[H]
\centering
\begin{threeparttable}
\caption{Convergencia PM6-cluster}\label{table:convergencia_cluster_PM6}
\begin{tabular}{|c|c|c|}
\hline
\textbf{nºconf} & \textbf{$\Delta G^\circ_{SS}$} & \textbf{$\Delta G^\circ_{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
250 & -66.3 & -67.0 \\ \hline
\end{tabular}
\begin{tablenotes}[flushleft]
\item \scriptsize{En la tabla se compara $\Delta G^0$ de dos métodos de solvatación (SS y Packmol) con hamiltoniano PM6. Los valores de $\Delta G^0$ se dan en Kcal/mol. La sigla SS significa Solvateshell.}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
正如您所见,标题并未位于表格的中心。
有什么帮助吗?
答案1
删除\restylefloat{table}
后效果很好。我想\restylefloat
对 所做的任何修改都table
与 不兼容threeparttable
。
答案2
根据 Torbjørn T. 的建议,以下是经过进一步重新设计的 MWE。\par
例如,您需要 来正确设置行距。我还使用了和booktabs
。siunitx
我还建议使用microtype
和 使用\textup
文本在数学模式中。
\documentclass[]{report}
\usepackage[headheight=18pt,a4paper, width=150mm, top=25mm, bottom=25mm, bindingoffset=6mm, headsep=18pt]{geometry}
\usepackage[spanish, es-noquoting]{babel}
%interprete de idioma castellano
\usepackage[utf8]{inputenc} %relacionado al input
\usepackage[T1]{fontenc}
\usepackage{graphicx}
%\usepackage{float}
\usepackage{threeparttable}
%\floatstyle{plaintop}
%\restylefloat{table}
\usepackage[justification=centering]{caption}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\thispagestyle{empty}
%% for presentation in tex.stackov...
\begin{table}[!h]
\centering
\begin{threeparttable}
\captionof{table}{Convergencia PM6-cluster}\label{table:convergencia_cluster_PM6-1}
\begin{tabular}{SSS}
\toprule
{nºconf} & {$\Delta G^\circ_{SS}$} & {$\Delta G^\circ_{Packmol}$} \\
\midrule
5 & -64.6 & -64.7 \\
10 & -65.5 & -64.1 \\
15 & -63.7 & -66.5 \\
20 & -64.3 & -65.0 \\
250 & -66.3 & -67.0 \\
\bottomrule
\end{tabular}
\begin{tablenotes}[flushleft]
\item {\scriptsize En la tabla se compara $\Delta G^0$ de dos métodos de solvatación (SS y Packmol) con hamiltoniano PM6. Los valores de $\Delta G^0$ se dan en Kcal/mol. La sigla SS significa Solvateshell.\par}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}