6

I have a standard article in two-column format without author or date, only a title. I would like to reduce the vertical space after the title.

I tried using \vspace*{-1cm} after \maketitle, but the problem is that this only reduces the space above the left column, not above the right column.

Minimal example:

\documentclass[twocolumn]{article}

\usepackage{lipsum}

\title{Awesome title}
\author{}
\date{}

\begin{document}

\maketitle

\vspace*{-1cm}
\lipsum

\end{document}

This only adds a negative space before the left column, but not before the right column:

Left column is higher than right column

2
  • 1
    Not very elegant, but you can place \vspace*{-1cm} inside the title (\title{Ordinary title\vspace*{-1cm}}), or in the date (\date{\today\vspace*{-1cm}}).
    – anderstood
    Feb 11, 2015 at 15:22
  • Actually, this would have been elegant enough for me, but it does not work as I expected. It lowers the title instead of raising the text. I ended up redefining \@maketitle, as suggested in the answer. Feb 12, 2015 at 10:00

1 Answer 1

4

The spaces are defined in the \@maketitle macro. You should patch or redefine this macro to change these spaces. For instance, add the following to your preamble:

\makeatletter
\renewcommand{\@maketitle}{%
    \newpage\null\vskip2em%
    \begin{center}%
        \let\footnote\thanks{\LARGE\@title\par}%
        \vskip1.5em{\large\lineskip.5em\begin{tabular}[t]{c}\@author\end{tabular}\par }%
        \vskip 1em{\large \@date }%
    \end{center}%
    \par}
\makeatother

You must log in to answer this question.

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