Titlesec 在局部/節/小節上方和下方具有垂直間距

Titlesec 在局部/節/小節上方和下方具有垂直間距

我為 \part、\section 和 \subsection 建立了新的標題格式。現在我嘗試在每個標題的上方和下方插入一個垂直空間。對於 \ 部分,它工作得很好,而對於其他兩個部分,上面的空格不起作用,但文字下面的空格起作用。這是為什麼?

\documentclass[]{article}

\usepackage{titlesec}
%\usepackage{xcolor}
\usepackage{titletoc}
%\usepackage{enumitem}
\usepackage[a4paper]{geometry}
\usepackage{showframe}
%\usepackage{fancyhdr}
%\usepackage{nameref}



\newcommand\content{%
    \titleformat{\part}
    [block]
    {\centering\Large\bfseries}
    {\MakeUppercase{Section}\thepart\linebreak}
    {1ex}
    {\MakeUppercase}

    \titlespacing{\part}{0pt}{2cm}{1cm}


    \titleformat{\section}
    [block]
    {\centering\Large\bfseries}
    {\MakeUppercase{Section} \thepart\thesection\linebreak}
    {1ex}
    {\MakeUppercase}

    \titlespacing{\section}{0pt}{2cm}{1cm}  



    \titleformat{\subsection}
    [block]
    {\centering\Large\bfseries}
    {\MakeUppercase{Section}\thepart\thesection\thesubsection\linebreak}
    {1ex}
    {\MakeUppercase}    

    \titlespacing{\subsection}{0pt}{2cm}{1cm}}




\newcommand\testtitle{%
    \titleformat{\section}
    [hang]
    {\normalfont\normalsize\bfseries}
    {\thepart\thesection}
    {1ex}
    {\MakeUppercase}

    \titleformat{\subsection}
    [hang]
    {\normalfont\normalsize\bfseries}
    {\thepart\thesubsection}
    {1ex}
    {\MakeUppercase}

    \titleformat{\subsubsection}
    [hang]
    {\normalfont\normalsize\bfseries}
    {\thepart\thesubsubsection}
    {1ex}
    {\MakeUppercase}}


\begin{document}

    \content
    \part{aet}
        Lorem
    \newpage
    \section{ok}
        Lorem
    \newpage
    \subsection{lorem}
        Lorem


\end{document}

相關內容