可以使用 \center 和 \justify 而不使用 \endcenter 和 \endjustify 吗?

可以使用 \center 和 \justify 而不使用 \endcenter 和 \endjustify 吗?

我认为不是。我知道\endcenter\endjustify并不简单(两者都调用\endtrivlist)。虽然它们不会生成错误消息,但这并不意味着它们不会产生错误,只是错误可能很微妙且难以追踪。如果我看到使用它们的代码行为异常,我的第一反应是将它们全部注释掉,看看是否能解决问题。

但是,我不记得发现过因嵌套不当的 center 和 justify 环境而导致错误的实际案例。它们可能被设计成以这种方式使用,就像\begin{center}etc 一样?

答案1

居中的声明形式是\centering\center永远不应该使用:它只是center环境的内部实现,绝对不要在没有匹配的情况下使用\end

类似地,提供环境的 ragged2e 包justify提供了声明形式\justifying(尽管在少数情况下需要使用其中任何一种。)

相关内容