标题居中但表格未居中

标题居中但表格未居中

由于某种原因,标题与页面中心对齐,但表格太靠右。我怎样才能让两者居中?

\documentclass{article}
\usepackage{booktabs}
\usepackage[justification=centering]{caption}
\begin{document}

\begin{table}[htbp]
\centering
\caption{X \\ Y}
\smallskip

\begin{tabular}{l rlrlrl }

\midrule[\heavyrulewidth]
& \multicolumn{2}{c}{Model 1}
& \multicolumn{2}{c@{}}{Model 2}
& \multicolumn{2}{c@{}}{Model 3} \\

\midrule
\midrule

Variable Variable Variable 1 (Variable) Variable & 17.122 & * &   3.481 &* & 0.138 &* \\

\end{tabular}
Note: XYZ
\end{table}
\end{document}

答案1

表格和Note: XYZ位于同一行,因此一起居中。如果您不想这样,请在它们之间留一个空行,这样它们将分别单独居中。在此处输入图片描述

如果您的文本太宽(如编辑的问题所示),那么您需要限制列的宽度,例如,您可以使用p固定宽度的列:

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\usepackage{array}
\usepackage[justification=centering]{caption}
\begin{document}

\begin{table}[htbp]
\centering
\caption{X \\ Y}
\smallskip

\begin{tabular}{>{\raggedright}p{5cm} rlrlrl }

\midrule[\heavyrulewidth]
& \multicolumn{2}{c}{Model 1}
& \multicolumn{2}{c@{}}{Model 2}
& \multicolumn{2}{c@{}}{Model 3} \\

\midrule
\midrule

Variable Variable Variable 1 (Variable) Variable &
 17.122 & * &   3.481 &* & 0.138 &* \\    
\end{tabular}

Note: XYZ

X\dotfill X
\end{table}
\end{document}

相关内容