Autores del grupo en el título con revtex4-2

Autores del grupo en el título con revtex4-2

Estoy usando RevTex4-2 para un artículo. Quiero agrupar a los tres primeros autores y poner el último autor en la segunda columna. Con el \collaborationcomando puedo hacerlo. Sin embargo, ¿sería posible mostrar primero las afiliaciones de los tres primeros autores, luego el nombre y apellido del último autor y su afiliación?

\documentclass[prx,noshowpacs,twocolumn,superscriptaddress]{revtex4-2}

\usepackage{xpatch} 
\makeatletter
\xpatchcmd\@collaboration@present{(}{\medskip}{}{}
\xpatchcmd\@collaboration@present{)}{}{}{}
\makeatother

\begin{document}
    \title{Title}
    
    \author{Author1}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    
    \author{Author2}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    
    \author{Author3}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    \affiliation{Affiliation 3}
    
    \collaboration{}
    \author{Author4}
    \affiliation{Affiliation 4}
    \affiliation{Affiliation 5}
    
    \maketitle
    
\end{document}

Me gustaría lograr algo como esto. ingrese la descripción de la imagen aquí

Respuesta1

La solución en esta respuesta es un truco bastante complicado que, sin duda, tiene muchos efectos secundarios. Probablemente, el mejor enfoque sería dejar el comportamiento predeterminado como está.

Sin embargo, si todavía está interesado en hacer esto, la siguiente es una manera de llamar \maketitledos veces, primero para el primer bloque de autores (con las afiliaciones directamente debajo) y luego nuevamente para los autores restantes.

Revtex4-2 borra toda la información posterior \maketitle(incluida la definición de \maketitlesí mismo), por lo que debemos conservarla en comandos temporales. Además, atípicamente, el resumen se imprime como parte de, \maketitlepor lo que es necesario suprimirlo la primera vez y volver a habilitarlo la segunda vez. Es necesario ajustar el espaciado y, por supuesto, el título no debe imprimirse por segunda vez.

MWE:

\documentclass[prx,noshowpacs,twocolumn,superscriptaddress]{revtex4-2}

\usepackage{xpatch} 
\makeatletter
\xpatchcmd\@collaboration@present{(}{\medskip}{}{}
\xpatchcmd\@collaboration@present{)}{}{}{}
\makeatother
\usepackage{lipsum}
\begin{document}
    \title{Title}

    \begin{abstract}
    This is the abstract
    \end{abstract}
    
    \author{Author1}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    
    \author{Author2}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    
    \author{Author3}
    \affiliation{Affiliation 1}
    \affiliation{Affiliation 2}
    \affiliation{Affiliation 3}

    \makeatletter
    % store affiliation, author macro definitions
    % before being cleared by first \maketitle
    \let\tmpaffiliation\affiliation
    \let\tmpauthor\author
    % store abstract macro definition before temporary clearing it
    % to prevent abstract being printed after first author block
    \let\tmpabstract\frontmatter@abstract@produce
    \let\frontmatter@abstract@produce\relax
    % prevent vertical space being added after first author block
    \let\frontmatter@finalspace\relax
    % print title and first author block
    \maketitle
    
    % restore definition of vertical space at end of author block
    \def\frontmatter@finalspace{\addvspace{18\p@}}
    % restore definitions of \maketitle, affiliation, author, abstract
    \let\maketitle\frontmatter@maketitle
    \let\affiliation\tmpaffiliation
    \let\author\tmpauthor
    \let\frontmatter@abstract@produce\tmpabstract
    % prevent printing title a second time
    \let\frontmatter@title@produce\relax
    \makeatother
    \author{Author4}
    \affiliation{Affiliation 4}
    \affiliation{Affiliation 5}
    % print second author block
    \maketitle
    
    \section{Introduction}
    \lipsum[1-5]
\end{document}

Resultado:

ingrese la descripción de la imagen aquí

Un efecto secundario que no me molesté en solucionar es una FirstPageetiqueta definida varias veces en algún lugar de \titleblock@produce. Probablemente puedas eliminar eso, xpatchpero seguramente hay muchas otras contabilidades que se ven afectadas al llamar \maketitledos veces, así que compruébalo cuidadosamente.

información relacionada