在感谢标记上混合数字和符号

在感谢标记上混合数字和符号

论文作者列表包含所属信息以及同等贡献和通讯作者的注释。在生物医学领域,所属使用数字,而其他注释使用符号。如下所示:

作者 Foo 1,*、作者 Bar 2,*、作者 Baz 2、作者 Qux 1,†

1:机构 A 的地址
2:机构 B 的地址
*:这些作者的贡献相同
:通讯作者:email@address

我正在使用回忆录文档类。理想情况下,我会创建一个名称到符号的映射,并使用作者列表中的名称。阅读回忆录手册时,我只看到命令\thanksmark。没关系,我可以用它:

\author{
  Foo\thanks{Address of institution A}\thanks{These authors have contributed equally},
  Bar\thanks{Address of institution B},thanksmark{1},
  Baz\thanksmark{3},
  Qux\thanksmark{1},\thanks{Corresponding author: email@address}
}

但是,这适用\fnsymbol于所有符号,而不是我需要的数字和符号的混合。我还看到我可以使用指定命令,\thanksmarkseries但我无法创建可以使用的新命令。我甚至不介意使用硬编码序列,但我就是想不出正确的咒语:

# "pseudo" code that I know does not work
\newcommand*{\authorsymbols}[1]{\ifnum#1=2*\elifnum#1=4\dagger\else\@arabic{\numexpr#1\relax}\fi}
\thanksmarkseries{authorsymbols}

答案1

有两件事让这件事变得有点困难。你不仅想把它们混合起来,而且你可能对\thanks脚注中注释的特定布局感兴趣;也许先是所有的从属关系(数字),然后再是其余的(符号)。

我建议手动插入\thanks注释,\author这样您就可以按照自己想要的方式排列它们。您甚至可以给它们起新名字,这样当您为它们的名字添加归属时,它们就完全有意义了。然后,作为第二组单独的指令,您将顺序列为\thanks常规。此外,您可以使用...\footnotetext[<num>]指定符号名称,其中包括您想要的混合物。\ifcase\fi

在此处输入图片描述

\documentclass{memoir}

\makeatletter
\newcommand{\myfnsymbol}[1]{%
  \expandafter\@myfnsymbol\csname c@#1\endcsname
}
% Mapping of how the \thanks symbols will be interpreted sequentially
\newcommand{\@myfnsymbol}[1]{%
  \ifcase #1
    % 0
  \or 1% 1
  \or 2% 2
  \or \TextOrMath{\textasteriskcentered}{*}% 3
  \or \TextOrMath{\textdagger}{\dagger}% 4
  \fi
}
% Just to make things explicit in the code what it means
\newcommand{\affiliationA}{\@myfnsymbol{1}}
\newcommand{\affiliationB}{\@myfnsymbol{2}}
\newcommand{\equalcontributor}{\@myfnsymbol{3}}
\newcommand{\correspondingA}{\@myfnsymbol{4}}
\makeatother

\title{A title}

\author{
  Author Foo\textsuperscript{\affiliationA,\equalcontributor},
  Author Bar\textsuperscript{\affiliationB,\equalcontributor},
  Author Baz\textsuperscript{\affiliationB},
  Author Qux\textsuperscript{\affiliationA,\correspondingA}
}

\setlength{\textheight}{15\baselineskip}% Just for this example

\begin{document}


% Thanks notes for title uses \myfnsymbol
\renewcommand{\thefootnote}{\myfnsymbol{footnote}}
\maketitle
% Layout the \thanks notes in the order you want
\footnotetext[1]{Address of Institute A}%
\footnotetext[2]{Address of Institute B}%
\footnotetext[3]{These authors contributed equally}%
\footnotetext[4]{Corresponding author: email@address}%

\setcounter{footnote}{0}% Restart footnote counter
% Footnotes for rest of document uses \fnsymbol (or whatever you choose)
\renewcommand{\thefootnote}{\fnsymbol{footnote}}

% Rest of your document here

\end{document}

相关内容