27

How do I align author names such that the first three authors appear in 3 column format and the last two in two column?

\author{\IEEEauthorblockN{1\textsuperscript{st} Given Name Surname}
\IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
\textit{name of organization (of Aff.)}\\
City, Country \\
email address}
\and
\IEEEauthorblockN{2\textsuperscript{nd} Given Name Surname}
\IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
\textit{name of organization (of Aff.)}\\
City, Country \\
email address}
\and
\IEEEauthorblockN{3\textsuperscript{rd} Given Name Surname}
\IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
\textit{name of organization (of Aff.)}\\
City, Country \\
email address}
\and
\IEEEauthorblockN{4\textsuperscript{th} Given Name Surname}
\IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
\textit{name of organization (of Aff.)}\\
City, Country \\
email address}
\and
\IEEEauthorblockN{5\textsuperscript{th} Given Name Surname}
\IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
\textit{name of organization (of Aff.)}\\
City, Country \\
email address}
}

enter image description here

0

1 Answer 1

45

The construction of the author block is contained within an @IEEEauthorhalign environment that has \hfills on either end. This allows the author block to be centred in general. For multiple authors, each \and (in conference mode) closes the @IEEEauthorhalign environment, issues an \hfill and then opens @IEEEauthorhalign again.

In order to introduce a line break and have the author content still be aligned properly, I've defined a new command called \linebreakand. It does what every \and does, excepts introduces a \par and a new \hfill for the new line start.

enter image description here

\documentclass[conference]{IEEEtran}

\title{A title}

\makeatletter
\newcommand{\linebreakand}{%
  \end{@IEEEauthorhalign}
  \hfill\mbox{}\par
  \mbox{}\hfill\begin{@IEEEauthorhalign}
}
\makeatother

\author{
  \IEEEauthorblockN{1\textsuperscript{st} Given Name Surname}
  \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
    \textit{name of organization (of Aff.)}\\
    City, Country \\
    email address}
  \and
  \IEEEauthorblockN{2\textsuperscript{nd} Given Name Surname}
  \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
    \textit{name of organization (of Aff.)}\\
    City, Country \\
    email address}
  \and
  \IEEEauthorblockN{3\textsuperscript{rd} Given Name Surname}
  \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
    \textit{name of organization (of Aff.)}\\
    City, Country \\
    email address}
  \linebreakand % <------------- \and with a line-break
  \IEEEauthorblockN{4\textsuperscript{th} Given Name Surname}
  \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
    \textit{name of organization (of Aff.)}\\
    City, Country \\
    email address}
  \and
  \IEEEauthorblockN{5\textsuperscript{th} Given Name Surname}
  \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\
    \textit{name of organization (of Aff.)}\\
    City, Country \\
    email address}
}

\begin{document}

\maketitle

\end{document}
4
  • 2
    +1 Works perfectly. Thank you so much for your reply
    – Raj
    Nov 4, 2018 at 9:30
  • 3
    Works in general, but it get an error LaTeX Error: \begin{@IEEEauthorhalign} on input line XX ended by \end{@IEEEauthorhalign}. (but looks fine) Dec 6, 2019 at 10:54
  • 5
    @KevinWittek I ran into the same problem, because I only used the linebreakand-command and not the leading and trailing \makeatletter and \makeatother commands. Adding them to be exactly like in this example solved the error. Jun 16, 2020 at 10:08
  • works beautifully! May 10, 2023 at 1:01

You must log in to answer this question.

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