为什么我的新小节标题不会吞噬小节标题?

为什么我的新小节标题不会吞噬小节标题?

我希望我没有遗漏任何显而易见的东西。我不会试图详细阐述我的标题,而是用 MWE 来说明:

\documentclass[twocolumn]{article}

\makeatletter
\setcounter{secnumdepth}{4}
\newcounter{subsubsubsection}
\newcommand\subsubsubsection{%
\@startsection{subsubsubsection}{4}{\z@}{-3.25ex\@plus -1ex \@minus -.2ex}%
              {2ex \@plus .2ex}{}}
\makeatother

\begin{document}
\section{Section}    
\subsection{Sub-}
\subsubsection{Subsub-}
\subsubsubsection{subsubsub-}

\end{document}

结果:

我的 \subsubsubsection 命令没有使用其参数

评论:

  1. 如果我使用,问题就会消失,但如果我不改变\subsubsubsection*就使用,问题仍然存在。\subsubsubsectionsecnumdepth

  2. 是的,我知道这个\paragraph命令:我不想使用它,因为我用它的\subsubsubsection目的不是段落。如果你想建议一些其他不太重复的名称,我很乐意听取建议。

这里发生了什么?

答案1

\newcommand\subsubsubsectionmark[1]{}缺失:使用 定义的分段命令在内部执行此类标记命令,使用标题作为参数,您必须定义它以便它抓取标题作为参数。(如果使用\@startsection时缺少定义,则不会出现错误)。\csname...\endcsname

相关内容