El problema
Usandoesteplantilla Quiero tener un autor en la lista de autores con múltiples afiliaciones.
Como en esta maqueta ("Otro coautor" tiene múltiples afiliaciones):
El código
Este es un código de ejemplo (solo necesitas 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}
El resultado es el mismo que en la maqueta excepto por las afiliaciones de "Otro coautor" (solo "1" en superíndice).
El \author
comando se define en ifmbe.cls así:
\renewcommand{\author}[2]{
\stepcounter{ifmbe@authors}
\expandafter\def\csname ifmbe@author\alph{ifmbe@authors}\endcsname
{#1$^{\expandafter\the\csname ifmbe@affiliationcounter#2\endcsname}$}
}
lo que he probado
Intenté "falsificarlo" poniendo números en superíndice en el nombre del autor. Sin embargo, el tamaño/forma del texto de los números que puse manualmente estaba ligeramente desviado y no podía entender por qué.
Reescribí la renovación de \author
manera que el comando tomara una mayor cantidad de argumentos. Sin embargo, esto no ayudó ya que no podía poner afiliaciones "vacías" para aquellos autores que tenían menos afiliaciones que el número de argumentos.
Así que supongo que necesito hacer que el número de argumentos sea variable o agregar argumentos opcionales.
Respuesta1
Hice una redefinición básica de \author
para incluir un argumento opcional; el valor utilizado en este argumento se añadirá, junto con una coma, al número en superíndice utilizado en la afiliación:
\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}
Se podría hacer una redefinición más general, pero para una situación de un solo caso, esto debería ser suficiente.
Respuesta2
Aquí hay una opción con paquete.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}
obtendrías
los nombres de los autores provienen dearXiv.