应该额外的类似群体\begin{algorithm} ... \end{algorithm}
一般被避免并且被优先使用\algorithm...\endalgorithm
?
附加是指至少有一个其他组。有关说明,请参阅这答案及其评论。
一些答案要求这样做:
我还对环境定义做了一些小改动。\begin 和 \end 是不需要的。它们添加了一个额外的组,如果输入有误,会导致误导性错误消息。
其次,我不会在环境中写入 \begin{algorithm}...\end{algorithm},而是直接使用 \algorithm...\endalgorithm。这两个版本几乎相同,只是第一个版本将所有内容都放在其自己的组中,但这在这里并不是必需的,因为您的环境会启动其自己的组。
我不确定何时使用或避免分组?相关的。
未完成的情况:
在分组语句,避免分页\begin{xyz} ... \end{xyz}
选择使用。
答案1
标准乳胶语法\begin{foo}...\end{foo}
在某些情况下(但不是全部)可以进行“优化”,\foo....\endfoo
但前提是您详细了解环境的定义方式,并且非标准调用是否可以正常工作。
一些使用特殊处理的环境有要求如果在嵌套定义(例如和 对齐)中使用则使用\foo
...形式,但这些是特殊构造,其中非环境形式在包文档中明确记录。\endfoo
\newenvironment
tabularx
ams