2

I am writing an article using the amsart format (the American Mathematical Society's article format).

For example, I would write:

\documentclass[11pt]{amsart}

\title{My title} 

\author{My name}

\date{\today}

\begin{document}

\maketitle

Hi

\end{document}

I find that this format puts the title/author heading quite low on the first page, and I would like to move it up a bit.

If I use the article format instead of amsart, I usually have a few hacks that work to do this.

One is to \usepackage{titling} and then add \setlength{\droptitle}{-3em} to my preamble. This doesn't work in amsart, since the titling package completely messes up the title. (See amsart maketitle problem)

Another is to just add some negative space in my title, like:

\title{\vspace{-1cm}My title}

But this appears to have no effect in amsart.

Does anyone have a simple trick for this?

1
  • if you are using amsart because you like the look then do whatever you wish, but if you are using amsart to subbmit a paper to the AMS don't do this! The whole point of publisher styles is to enforce a house style and remove style choices from the author. Oct 7, 2017 at 21:34

1 Answer 1

4

Just put \vspace*{-1cm} before \maketitle:

\documentclass[11pt]{amsart}

\title{My title} 
\author{My name}
\date{\today}

\begin{document}

\vspace*{-1cm}

\maketitle

Hi

\end{document}

The simple \vspace{-1cm} doesn't work, because \vspace commands that follow a page break disappear; the start of a document is considered to happen after a page break (for uniformity). On the contrary, \vspace* is never removed at page breaks.

2
  • I didn't know about vspace* ! What does the * do that makes that work while vspace doesn't? Regardless, thanks very much.
    – user145149
    Oct 7, 2017 at 21:28
  • @user145149 I added the explanation.
    – egreg
    Oct 7, 2017 at 21:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .