Настройте пакет parskip в латексе - PullRequest
0 голосов
/ 29 апреля 2020

Я использую структуру статьи, чтобы написать отчет. Чтобы настроить статью так, как я хочу, я использую пакет 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

Может кто-нибудь попытаться объяснить, как работает этот код, если нет, по крайней мере, помочь мне с примером, который фиксирует мои подподразделы?

...