我对 LaTeX 还很陌生,在阅读 LaTeX Wikibook 时,我发现了 LaTeX 中命令的以下一般定义这里:
\commandname[option1,option2,...]{argument1}{argument2}...
然而,稍后的在 Wikibook 中,创建新命令的语法如下:
\newcommand{name}[num][default]{definition}
现在给出了 LaTeX 中命令的一般定义,我本来期望使用以下语法来创建新命令:
\newcommand[num,default]{name}{definition}
稍后,在 LaTeX wikibook 中关于创建宏的同一节中,介绍了创建新环境的语法给出为:
\newenvironment{name}[num][default]{before}{after}
再次,考虑到一般定义,我本来期望的是这样的:
\newenvironment[num,default]{name}{before}{after}
如果有人能帮我澄清这种不一致之处,我将不胜感激。