为什么 \centering 对表格不起作用,而 \begin{center} 却起作用?

为什么 \centering 对表格不起作用,而 \begin{center} 却起作用?

我无法理解 \begin{center} 和 \centering 在表格上使用(而不是在表格内)时的不同效果。MWE 应该清楚地解释这个问题:

\documentclass{article}
\begin{document}

\begin{center}
\begin{tabular}{ll}
\\
\emph{Definite benefit} & \emph{Definite cost} \\
Self-respect & Expense \\
\\
\emph{Possible benefit} & \emph{Probable cost} \\
Compensation & Trauma \\
\\
\end{tabular}
\end{center}

works to center, but not

{\centering
\begin{tabular}{ll}
\\
\emph{Definite benefit} & \emph{Definite cost} \\
Self-respect & Expense \\
\\
\emph{Possible benefit} & \emph{Probable cost} \\
Compensation & Trauma \\
\\
\end{tabular}
}

Why?

\end{document}

第一个表居中,另一个则不居中。

答案1

使用结尾段落的。您有一个{}围绕居中的组,这意味着它的设置在段落结束前被丢弃。在之前包含一个空白行}或依赖于周围的环境,例如table

相关内容