O problema
Usandoessetemplate Quero ter um autor na lista de autores com múltiplas afiliações.
Como nesta maquete ("Othercoauthor" tem múltiplas afiliações):
O código
Este é um código exemplar (você só precisa 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}
A saída é a mesma da maquete, exceto pelas afiliações de "Outro coautor" (apenas "1" em sobrescrito).
O \author
comando é definido em ifmbe.cls assim:
\renewcommand{\author}[2]{
\stepcounter{ifmbe@authors}
\expandafter\def\csname ifmbe@author\alph{ifmbe@authors}\endcsname
{#1$^{\expandafter\the\csname ifmbe@affiliationcounter#2\endcsname}$}
}
O que eu tentei
Tentei "fingir" colocando números sobrescritos no nome do autor. No entanto, o tamanho/formato do texto dos números que coloquei manualmente estava um pouco errado e não consegui descobrir o porquê.
Reescrevi a renovação de \author
tal forma que o comando recebeu um número maior de argumentos. No entanto, isso não ajudou, pois não pude colocar afiliações "vazias" para os autores que tinham menos afiliações do que o número de argumentos.
Então, acho que preciso tornar o número de argumentos variável ou adicionar argumentos opcionais.
Responder1
Fiz uma redefinição básica \author
para incluir um argumento opcional; o valor utilizado neste argumento será anexado, juntamente com uma vírgula, ao número sobrescrito utilizado na afiliação:
\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}
Uma redefinição mais geral poderia ser feita, mas para uma situação isolada, isso deveria ser suficiente.
Responder2
Aqui está uma opção com pacoteauthblk
% !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}
você conseguiria
nomes de autores vêmarXiv.