
Меня совершенно не устраивает то, как \part
выглядит команда в классе amsart.
В частности, я нахожу гораздо более интересным то, как \part
это выглядит в стандартном классе статей.
Есть ли способ смешать эти два? Я хотел бы документ amsart
с \part как в статье.
Я пытался смешать эти две вещи, но не смог найти решение (я создал файл cls, но допустил несколько ошибок, и заголовки не в порядке...). Я следовал советам отсюда Импортировать \chapter в amsart но это не совсем то, что я на самом деле ищу.
Не могли бы вы мне помочь, пожалуйста?
Заранее спасибо.
решение1
Вы можете использовать определениеarticle.cls
\documentclass{amsart}
\usepackage{blindtext}
\makeatletter
%default definition of article.cls
%using \renewcommand instead of \newcommand
\renewcommand\part{%
\if@noskipsec \leavevmode \fi
\par
\addvspace{4ex}%
\@afterindentfalse
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >\m@ne
\Large\bfseries \partname\nobreakspace\thepart
\par\nobreak
\fi
\huge \bfseries #2%
%%%\markboth{}{}\par}% removing redefinition of headings
\par}%
\nobreak
\vskip 3ex
\@afterheading}
\def\@spart#1{%
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\huge \bfseries #1\par}%
\nobreak
\vskip 3ex
\@afterheading}
\makeatother
\begin{document}
\part{foo}
\Blinddocument
\end{document}