Авторы с множественной принадлежностью

Авторы с множественной принадлежностью

Проблема

С использованиемэтотшаблон Я хочу, чтобы автор был в списке авторов с несколькими аффилированностями.

Как в этом макете («Другой соавтор» имеет несколько аффилиаций):

введите описание изображения здесь

Код

Вот пример кода (вам понадобится только ifmbe.cls):

\documentclass[nouppercase]{ifmbe}

\title{Authors With Multiple Affiliations}

\affiliation{First Institution/Department, Affiliation, City, Country }{FIRSTAFF}
\affiliation{Second Institution/Department, Affiliation, City, Country }{SECONDAFF}

\author{A.B. Firstauthor}{FIRSTAFF}
\author{C. Coauthor}{SECONDAFF}
\author{D.E. Othercoauthor}{FIRSTAFF}

\begin{document}

\maketitle

\end{document}

Вывод такой же, как в макете, за исключением аффилиаций «Другого соавтора» (только «1» в верхнем индексе).

Команда \authorопределена в ifmbe.cls следующим образом:

\renewcommand{\author}[2]{
      \stepcounter{ifmbe@authors}
      \expandafter\def\csname ifmbe@author\alph{ifmbe@authors}\endcsname
      {#1$^{\expandafter\the\csname ifmbe@affiliationcounter#2\endcsname}$}
}

Что я пробовал

Я попытался "подделать" его, добавив надстрочные цифры к имени автора. Однако размер/форма текста цифр, которые я вставил вручную, были немного не такими, и я не мог понять, почему.

Я переписал обновление \authorтак, чтобы команда принимала большее количество аргументов. Однако это не помогло, так как я не мог поставить "пустые" аффилиации для тех авторов, у которых аффилиаций было меньше, чем количество аргументов.

Поэтому, полагаю, мне нужно сделать количество аргументов переменным или добавить необязательные аргументы.

решение1

Я выполнил базовое переопределение, \authorвключив необязательный аргумент; значение, используемое в этом аргументе, будет добавлено вместе с запятой к верхнему индексу, используемому в аффилированности:

\documentclass[nouppercase]{ifmbe}

\makeatletter
\renewcommand{\author}[3][]{
      \stepcounter{ifmbe@authors}
      \expandafter\def\csname ifmbe@author\alph{ifmbe@authors}\endcsname
      {#2$^{\expandafter\the\csname ifmbe@affiliationcounter#3\endcsname
        \if\relax\detokenize{#1}\relax\else,#1\fi}$}
}
\makeatother

\title{Authors With Multiple Affiliations}
\affiliation{First Institution/Department, Affiliation, City, Country }{FIRSTAFF}
\affiliation{Second Institution/Department, Affiliation, City, Country }{SECONDAFF}
\author{A.B. Firstauthor}{FIRSTAFF}
\author{C. Coauthor}{SECONDAFF}
\author[2]{D.E. Othercoauthor}{FIRSTAFF}

\begin{document}

\maketitle

\end{document}

введите описание изображения здесь

Можно было бы дать более общее определение, но для единичного случая этого должно быть достаточно.

решение2

Вот вариант с пакетомauthblk

% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex
\documentclass{article}
\usepackage{authblk}

\begin{document}

\title{title}
\date{}

\author[1, 2]{\small Erwin T. Lau}
\author[3, 5]{\small Massimo Gaspari}
\author[1, 2, 4]{\small Daisuke Nagai}
\author[1, 2, 4]{\small Paolo Coppi}

\affil[1]{\footnotesize Department of Physics, Yale University, New Haven, CT 06520, USA}
\affil[2]{\footnotesize Yale Center for Astronomy and Astrophysics, Yale University, New Haven, CT 06520, USA}
\affil[3]{\footnotesize Department of Astrophysical Sciences, Princeton University, 4 Ivy Lane, Princeton, NJ 08544-1001 USA}
\affil[4]{\footnotesize Department of Astronomy, Yale University, New Haven, CT 06520, USA}
\affil[5]{\footnotesize Einstein and Spitzer Fellow}

\maketitle

\end{document}

вы бы получили

аффилированность

Имена авторов происходят изarXiv.

Связанный контент