
我為 \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}