文章形式和报告形式中的 LaTX 部分

LateX parts in article form and report form

我正在尝试使用 \part{} 将我的文档分成多个部分。我目前正在使用 'article' 作为文档 class,当我添加一个部分时,它看起来像这样:

不过,我真的很喜欢这个部分在报告文件中的表现class:

有没有办法可以为报告 class 中的部分重新创建相同的设计并在我的文章 class 文档中使用?

您可以查看 report.cls 并将部分页面的以下定义移植到您的文章中:

\documentclass{article}

\makeatletter
\renewcommand\part{%
%  \if@openright
%    \cleardoublepage
%  \else
    \clearpage
%  \fi
  \thispagestyle{plain}%
  \if@twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}

\def\@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \ifnum \c@secnumdepth >-2\relax
       \huge\bfseries \partname\nobreakspace\thepart
       \par
       \vskip 20\p@
     \fi
     \Huge \bfseries #2\par}%
    \@endpart}
    
\def\@spart#1{%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \Huge \bfseries #1\par}%
    \@endpart}
\def\@endpart{\vfil\newpage}
\makeatother


\begin{document}

test

\part{part name}
\section{title}


\end{document}