答案1
如果您要向 IEEE 期刊投稿,那么您可能不应该弄乱标题的间距,因为该类在设计时考虑了其自身的大小。话虽如此,您可以使用titlesec
,但您需要自己为每个部分使用其格式化命令。您不能只使用其中一个包选项,该选项假定您正在使用标准类。由于类IEEE
没有定义subparagraph
标题级别,但titlesec
假定存在一个,因此您需要在加载之前定义一个titlesec
。这是一个缩小间距并保留 IEEE 格式的最小示例。
\documentclass[journal]{IEEEtran}
\def\subparagraph{} % because IEEE classes don't define this, but titlesec assumes it's present
\usepackage{titlesec}
\titlespacing*{\section}{0pt}{*1}{*1}
\titlespacing{\subsection}{0pt}{*1}{*1}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}}
\titleformat{\subsubsection}[runin]{\itshape}{\thesubsubsection)}{1em}{}
\titlespacing*{\subsubsection}{\parindent}{0pt}{*1}
\usepackage{lipsum}
\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\end{document}