여러 소속의 저자

여러 소속의 저자

문제

사용이것템플릿 여러 소속의 저자 목록에 저자를 추가하고 싶습니다.

이 모형에서와 같이("다른 공동저자"는 여러 소속을 가지고 있습니다):

여기에 이미지 설명을 입력하세요

코드

다음은 몇 가지 예시 코드입니다(만 필요함 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}

출력은 "Othercoauthor"(위첨자의 "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.

관련 정보