定义自定义部分命令最小示例

定义自定义部分命令最小示例

我正在尝试定义一个自定义部分/段落命令。在此命令中,我想保留一些垂直空间,并禁用下一个段落的插入。

定义命令时:

\newcommand\stars{\@startsection {stars}{1}{\z@}%
           {-3.5ex \@plus -1ex \@minus -.2ex}%
           {2.3ex \@plus.2ex}%
           {\normalfont\Large\bfseries}}

我最终得到了一个关于空间因子. 实现此目的的最小示例是什么?

! You can't use `\spacefactor' in vertical mode.
\@->\spacefactor 
                 \@m {}
l.518 \stars

答案1

根本原因似乎缺失写信做其他的事情

\makeatletter
\newcommand\stars{\@startsection {stars}{1}{\z@}%
           {-3.5ex \@plus -1ex \@minus -.2ex}%
           {2.3ex \@plus.2ex}%
           {\normalfont\Large\bfseries}}
\makeatother

相关内容