Я использую структуру статьи, чтобы написать отчет. Чтобы настроить статью так, как я хочу, я использую пакет parskip, но это дает странное пространство между заголовком абзаца и его заголовком ... Я нашел этот код в Интернете, исправляющий проблему для \ section и \ subsections, но не для \ subsubsections ...
\usepackage{parskip}
\makeatletter
\let\origsubsection\subsection
\renewcommand\subsection{\@ifstar{\starsubsection}{\nostarsubsection}}
\newcommand\nostarsubsection[2][\relax]{%
\subsectionprelude%
\ifx\relax#1\origsubsection{#2}\else\origsubsection[#1]{#2}\fi%
\subsectionpostlude}
\newcommand\starsubsection[2][\relax]{%
\subsectionprelude%
\ifx\relax#1\origsubsection*{#2}\else\origsubsection*[#1]{#2}\fi%
\subsectionpostlude}
\newcommand\subsectionprelude{%
\vspace{-\parskip}% OR ANY OTHER DESIRED VALUE
}
\newcommand\subsectionpostlude{%
\vspace{-\parskip}% OR ANY OTHER DESIRED VALUE
}
\makeatother
Может кто-нибудь попытаться объяснить, как работает этот код, если нет, по крайней мере, помочь мне с примером, который фиксирует мои подподразделы?