文章形式和报告形式中的 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}
我正在尝试使用 \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}