如何使表格中的标题和标题居中

如何使表格中的标题和标题居中

我将描述这个问题:

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例如,您需要 来正确设置行距。我还使用了和booktabssiunitx我还建议使用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}

在此处输入图片描述

相关内容