从 amsart 中的作者列表中删除牛津逗号

从 amsart 中的作者列表中删除牛津逗号

默认情况下,在amsart多个作者中,逗号是牛津逗号。无法使用authblk包删除逗号,因为后者与amsart(如答案中所述)的兼容性较差https://tex.stackexchange.com/a/155788/77849)。

问:怎样才能将其除去?

梅威瑟:

\documentclass{amsart}

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

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

答案1

\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}

在此处输入图片描述

相关内容