여러 소속 번호를 압축하는 방법은 무엇입니까?

여러 소속 번호를 압축하는 방법은 무엇입니까?

저자의 소속은 기본적으로 단일 번호로 참조됩니다.1,2,3. 압축된 숫자를 얻는 것이 어떻게 가능합니까?1-3그림과 같이? Revtex4, article또는 클래스를 사용하는 답변이 중요합니다 report.

\documentclass[superscriptaddress]{revtex4-1}
\begin{document}
\title{Title}
\author{Author}
\affiliation{Affiliation A}
\affiliation{Affiliation B}
\affiliation{Affiliation C}
\maketitle
\end{document}

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

답변1

그런 것을 시도해 볼 수 있습니다. 그러나 이는 revtex매우 복잡한 클래스이므로 변경 사항이 다른 위치에 영향을 미칠 수 있다는 점에 유의하세요 . 일반적으로 이러한 클래스를 그대로 두거나 내부를 조작하는 대신 관리자에게 기능 요청을 보내는 것이 좋습니다.


\documentclass[superscriptaddress]{revtex4-2}

\ExplSyntaxOn\makeatletter
\def\@affil@present@script{%
 \let\@tempa\@empty
 \@affil@present@script@{\@affilID@temp}\relax
}%
\def\@affil@present@script@#1{%
 \tl_set:Nx\l_tmpa_tl{\tl_item:Nn#1{1}}
 \tl_set:Nx\l_tmpb_tl{\tl_item:Nn#1{-1}}
 \tl_if_eq:NNTF\l_tmpa_tl\l_tmpb_tl
   {\textsuperscript{\l_tmpa_tl}}
   {\textsuperscript{\l_tmpa_tl--\l_tmpb_tl}}
}

\ExplSyntaxOff\makeatother
\begin{document}
\title{Title}
\author{Author}
\affiliation{Affiliation A}
\affiliation{Affiliation B}
\affiliation{Affiliation C}
\author{AuthorB}
\affiliation{Affiliation D}
\affiliation{Affiliation E}
\affiliation{Affiliation F}
\author{AuthorC}
\affiliation{Affiliation G}
\maketitle
\end{document}

관련 정보