내 문서의 헤더에서 최대 작성자 이름을 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}