作者列表中的“and”前缺少空格,有两个 \thanks

作者列表中的“and”前缺少空格,有两个 \thanks

我正在尝试在论文中排版作者姓名,以便它们显示为

Joe Bloggs* 和 John Smith**

(即排版时使用连接“and”和正常单词间距)。我还需要\thanks为每个作者添加一个。我使用的代码是

\author{
  Joe Bloggs\thanks{blah}\ and\ John Smith\thanks{blah}
}

但这样做的缺点是“Bloggs”和“and”上的脚注符号之间没有空格,所以我得到的结果如下:

在此处输入图片描述

有人知道如何让 LaTeX 在那里放置空格吗?

最小工作示例:

\documentclass{article}
\title{The Title}
\author{Joe Bloggs\thanks{blah}\ and\ John Smith\thanks{blah}}
\begin{document}
\maketitle
\end{document}

答案1

正确的方法是重新定义\and并使用它。无论如何,脚注标记会\rlap直接打印在 中\author,即不占用任何空间。如果我们禁用\rlap,则一切正常。

“正确”的代码:

\documentclass{article}

\renewcommand\and{\end{tabular}\kern-\tabcolsep\ and\ \kern-\tabcolsep\begin{tabular}[t]{c}}
\let\origthanks\thanks
\renewcommand\thanks[1]{\begingroup\let\rlap\relax\origthanks{#1}\endgroup}

\title{The Title}
\author{Joe Bloggs\thanks{blah} \and John Smith\thanks{blah}}

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

\rlap仅禁用并且不修改其他任何内容的代码:

\documentclass{article}

\let\origthanks\thanks
\renewcommand\thanks[1]{\begingroup\let\rlap\relax\origthanks{#1}\endgroup}

\title{The Title}
\author{Joe Bloggs\thanks{blah}\ and\ John Smith\thanks{blah}}

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

两段代码的输出完全相同。

相关内容