好吧,很明显,如果我想将某个文本居中,我会使用环境函数,如下所示:
\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