为什么我无法将群组置于中心?

为什么我无法将群组置于中心?

好吧,很明显,如果我想将某个文本居中,我会使用环境函数,如下所示:

\begin{center} 受影响的文本 \end{center}

但是为什么我不能使用组功能将某个文本居中,如下所示:

\bgroup \centering 受影响的文本 \egroup

或者

{\centering 受影响的文本}

由于某种原因,这两个组示例都只生成常规的非居中文本。如果我保留 \bgroup \egroup // {} 并按照以下操作 \centering 文本以受到影响

显然,\centering 之后的所有文本都会居中,直到我使用不同的排列命令。我只是不明白为什么如果我将 \centering 放在组中,它什么也不做。

有什么帮助吗?

PS:如你所见,我绝对是个菜鸟。

答案1

\par当发现(或空白行)时,将处理该段落。

因此,在您的第二和第三个示例中,\centering当您退出组时该命令不起作用,并且段落(完成后)将使用您之前的配置进行处理。

因此你应该使用{\centering text to be centered \par}

\bgroup 
\centering
Text to be centered

\egroup 

(注意空白行)。

环境在结束前center添加一个(通常还会添加额外的空间)。\par

相关内容