"et al."을 사용할 때 한 명의 저자로 제한을 설정합니다. 비블라텍스에서

"et al."을 사용할 때 한 명의 저자로 제한을 설정합니다. 비블라텍스에서

내 문서의 헤더에서 최대 작성자 이름을 2로 설정했습니다.

\usepackage[style=authoryear-icomp, maxbibnames=9, maxcitenames=2, backend=biber]{biblatex}

이제 두 명의 저자가 있는 텍스트를 인용하면 LaTeX는 다음을 제공합니다.

(저자_A/저자_B 2012: 232)

저자가 3명 이상일 때 LaTeX는 다음과 같이 만듭니다.

(A저/B저자 외 2012: 232)

하지만 저자가 두 명 이상인 경우 LaTeX에서 첫 번째 저자의 이름을 지정하고 싶습니다. 다음과 같습니다.

(저자 A 외 2012: 232)

이를 달성하는 방법에 대한 조언이 있습니까?

답변1

기본적으로biblatex ~ 할 것이다maxcitenames한 명의 저자와 "et al."을 초과 하는 이름 목록을 자릅니다 . ( mincitenames=1). 그러나 biblatex(기본적으로도)~ 아니다그렇게 하면 모호한 인용 키가 발생할 수 있으며, 이는 귀하의 문서에 있는 것으로 의심됩니다. 다음 두 예제의 출력을 비교하십시오.

\documentclass{article}

\usepackage[style=authoryear-icomp,maxbibnames=9,maxcitenames=2,backend=biber]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{ABC01,
  author = {Author, A. and Buthor, B. and C},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{ABC01}.

\printbibliography

\end{document}

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

\documentclass{article}

\usepackage[style=authoryear-icomp,maxbibnames=9,maxcitenames=2,backend=biber]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{ABC01,
  author = {Author, A. and Buthor, B. and C},
  year = {2001},
  title = {Alpha},
}
@misc{ADE01,
  author = {Author, A. and Duthor, D. and E},
  year = {2001},
  title = {And now for something completely different},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{ABC01}.

Some text \autocite{ADE01}.

\printbibliography

\end{document}

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

모든 상황에서 인용 키에 한 명의 저자만 포함하려면 옵션을 사용하세요 uniquelist=false. (이로 인해 독자는 "저자 등"이 동일한 저자 팀을 지칭한다는 잘못된 결론을 내릴 수 있습니다.)

\documentclass{article}

\usepackage[style=authoryear-icomp,maxbibnames=9,maxcitenames=2,uniquelist=false,
    backend=biber]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{ABC01,
  author = {Author, A. and Buthor, B. and C},
  year = {2001},
  title = {Alpha},
}
@misc{ADE01,
  author = {Author, A. and Duthor, D. and E},
  year = {2001},
  title = {And now for something completely different},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{ABC01}.

Some text \autocite{ADE01}.

\printbibliography

\end{document}

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

관련 정보