我正在使用 IEEEtran 文档类,并希望我的小节具有阿拉伯数字编号,并且在小节标题和小节正文之间有换行符。我使用以下代码实现了阿拉伯数字编号。
\def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}}
但是,无论我怎么做,都无法在标题和正文之间换行。有人能告诉我如何实现吗?
答案1
参考在哪里可以找到类似命令的帮助文件或文档\@startsection
LaTeX 的命令的帮助文件或文档?\subsubsection
,这是within的定义IEEEtran.cls
:
\def\subsubsection{%
\@startsection
{subsubsection} % name
{3} % level
{\parindent} % indent
{0ex plus 0.1ex minus 0.1ex} % beforeskip
{0ex} % afterskip
{\normalfont\normalsize\itshape}% style
}%
请注意跳过后长度为0ex
(非正数):
跳过后:如果为正,则跳转到下方标题处,否则为负,跳转到进入标题右侧的标题处。
因此,\subsubsection
将被设置为插入标题。也就是说,没有后续的换行符/段落分隔符。如果您想要这样,请使用某个正数长度。以下是与 的定义相匹配的\subsection
示例跳过后:
\documentclass{IEEEtran}
\def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}}
\makeatletter
\def\subsubsection{%
\@startsection
{subsubsection} % type
{3} % level
{\parindent} % indent
{3.5ex plus 1.5ex minus 1.5ex} % beforeskip {0ex plus 0.1ex minus 0.1ex}
{0.7ex plus .5ex minus 0ex} % afterskip {0ex}
{\normalfont\normalsize\itshape}% style
}
\makeatother
\begin{document}
\section{A section}
Lorem ipsum \ldots
\subsection{A subsection}
Lorem ipsum \ldots
\subsubsection{A subsubsection}
Lorem ipsum \ldots
\end{document}
你会发现我还改变了跳过之前到\subsection
。使用默认值似乎很奇怪。