我希望我没有遗漏任何显而易见的东西。我不会试图详细阐述我的标题,而是用 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*
就使用,问题仍然存在。\subsubsubsection
secnumdepth
是的,我知道这个
\paragraph
命令:我不想使用它,因为我用它的\subsubsubsection
目的不是段落。如果你想建议一些其他不太重复的名称,我很乐意听取建议。
这里发生了什么?
答案1
\newcommand\subsubsubsectionmark[1]{}
缺失:使用 定义的分段命令在内部执行此类标记命令,使用标题作为参数,您必须定义它以便它抓取标题作为参数。(如果使用\@startsection
时缺少定义,则不会出现错误)。\csname...\endcsname