由于某种原因,标题与页面中心对齐,但表格太靠右。我怎样才能让两者居中?
\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}