我正在尝试在论文中排版作者姓名,以便它们显示为
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}
两段代码的输出完全相同。