¿Cómo editar \part de la clase amsart?

¿Cómo editar \part de la clase amsart?

No estoy nada satisfecho con el \partaspecto del comando en la clase amsart.

En particular, encuentro mucho mejor el \partaspecto en la clase de artículo estándar.

¿Hay alguna manera de mezclar los dos? Me gustaría un documento amsartcon \part como en el artículo.

He intentado mezclar las dos cosas, pero no he podido encontrar una solución (he creado un archivo cls, pero cometí algunos errores y los encabezados no están bien...). He estado siguiendo los consejos de aquí. Importar \chapter a amsart pero no es exactamente lo que realmente estoy buscando.

¿Usted me podría ayudar por favor?

Gracias de antemano.

Respuesta1

Puedes utilizar la definición dearticle.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}

información relacionada