![定义自定义部分命令最小示例](https://linux22.com/image/436595/%E5%AE%9A%E4%B9%89%E8%87%AA%E5%AE%9A%E4%B9%89%E9%83%A8%E5%88%86%E5%91%BD%E4%BB%A4%E6%9C%80%E5%B0%8F%E7%A4%BA%E4%BE%8B.png)
我正在尝试定义一个自定义部分/段落命令。在此命令中,我想保留一些垂直空间,并禁用下一个段落的插入。
定义命令时:
\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