3

In amsart, how do you change subsection headings from boldface to smallcaps?

1 Answer 1

6

Since amsart.cls has

\def\subsection{\@startsection{subsection}{2}%
  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
  {\normalfont\bfseries}}

you just add, in your document preamble (that is, before \begin{document}),

\makeatletter
\renewcommand\subsection{\@startsection{subsection}{2}%
  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
  {\normalfont\scshape}}
\makeatother

Here's a complete document including the requests made in the comments.

\documentclass{amsart}

\usepackage{lipsum}

\makeatletter
\renewcommand\subsection{\@startsection{subsection}{2}%
  \z@{-.5\linespacing\@plus-.7\linespacing}{.5\linespacing}%
  {\normalfont\scshape}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}%
  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
  {\normalfont\scshape}}
\makeatother

\begin{document}

\section{Title}

\lipsum[2]

\subsection{Title}

\lipsum[3]

\subsubsection{Title}

\lipsum[4]

\end{document}

enter image description here

5
  • By the way, how can I leave a line between the subsection heading and the text? And if I wanted to change subsubsection headings from italics to smallcaps, what should I do?
    – user87695
    Sep 21, 2015 at 20:11
  • @Ryo Added. I'd leave subsubsections in italics.
    – egreg
    Sep 21, 2015 at 20:41
  • Thanks a lot. How do you add the indentation for the first line of the subsection?
    – user87695
    Sep 21, 2015 at 20:55
  • @Ryo Change -.5\linespacing\@plus-.7\linespacing into .5\linespacing\@plus.7\linespacing
    – egreg
    Sep 21, 2015 at 21:02
  • How can we centralise the subsection title?
    – Chris
    Apr 29, 2021 at 15:05

You must log in to answer this question.