Disable Smallcaps in Title – Formatting Guide

amsartcapitalizationformattingsmall-capstitles

I am using the amsart document class. I want to to change the text in the titles (such as in \author) to be written normally and not in small caps.

  • How can I change this globally? That is, so that the text in all titles (\title, \author, \section, and so on) is written without small caps.
  • How can I change this locally? That is, only change it in one place. If, for example, I include my email address in the \author field, I don't want it to be written in small caps. Wrapping the text inside \textnormal or \textrm does not work. Wrapping it inside \lowercase works, but I don't consider it a good solution.

Best Answer

While amsart uses smallcaps for section headings, it actually uses (full) capitals for \author and \title. Note that a title argument given in upper- and lowercase will produce capitals which are all of the same height.

The following MWE redefines the formatting in a way that only affects \author, \title and \section:

\documentclass{amsart}

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@settitle}{\uppercasenonmath\@title}{}{}{}
\patchcmd{\@setauthors}{\MakeUppercase}{}{}{}
\patchcmd{\section}{\scshape}{}{}{}
\makeatother

\begin{document}

\author{Author, A.}
\title{And now for something completely different}
\maketitle

\section{A section}

Some text.

\end{document}