Wie bearbeite ich einen Teil der Amsart-Klasse?

Wie bearbeite ich einen Teil der Amsart-Klasse?

Ich bin überhaupt nicht zufrieden damit, wie der \partBefehl in der Amsart-Klasse aussieht.

Insbesondere finde ich, dass das \partAussehen in der Standardartikelklasse viel besser ist.

Gibt es eine Möglichkeit, die beiden zu mischen? Ich hätte gerne ein Dokument amsartmit \part wie im Artikel.

Ich habe versucht, die beiden Dinge zu kombinieren, aber ich konnte keine Lösung finden (ich habe eine CLS-Datei erstellt, aber ich habe einige Fehler gemacht und die Überschriften sind nicht in Ordnung ...). Ich bin den Tipps von hier gefolgt Importieren Sie \chapter in amsart aber es ist nicht genau das, was ich wirklich suche.

Kannst du mir bitte helfen?

Dank im Voraus.

Antwort1

Sie können die Definition vonarticle.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}

verwandte Informationen