1

By default, in amsart multiple authors are listed with an Oxford comma. The comma cannot be removed using the authblk package, since the latter is poorly compatible with amsart (as discussed in answer https://tex.stackexchange.com/a/155788/77849).

Question: how can it be removed?

MWE:

\documentclass{amsart}

\title{Title}
\author{A}
\author{B}
\author{C}

\begin{document}
\maketitle
\end{document}
3
\documentclass{amsart}
\makeatletter
\def\author@andify{%
  \nxandlist {\unskip ,\penalty-1 \space\ignorespaces}%
    {\unskip {} \@@and~}%
    {\unskip \penalty-2 \space \@@and~}%
}
\makeatother
\title{Title}
\author{A}
\author{B}
\author{C}


\begin{document}
\maketitle
\end{document}

enter image description here

  • maybe use \renewcommand rather than \def? (but that is certainly the correct expansion.) – barbara beeton Aug 12 '17 at 0:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.