
인용 관리를 위해 BibLaTeX를 사용합니다. 그러나 3명 이상의 저자가 포함된 인라인 인용에서는 때때로 한 명 이상의 저자를 사용하지만, 이러한 참고 문헌의 연도가 다르기 때문에 구별할 수 있습니다.
내 문제를 명확히 하기 위해 MWE를 제공합니다.
\documentclass{report}
\usepackage{filecontents}
\usepackage[backend=biber,style=authoryear,mincitenames=1,maxcitenames=2,giveninits=true,uniquename=mininit]{biblatex}
\begin{filecontents}{mybib.bib}
@article{Test2018,
author = {Human, B and Person, P and Somebody, B},
journal = {Journal of Journals},
number = {1},
pages = {1--8},
title = {qwerty},
volume = {1},
year = {2018}
}
@article{Test2019,
author = {Human, B and Random, R and Person, P},
journal = {Journal of Papers},
number = {1},
pages = {1--8},
title = {asdasd},
volume = {1},
year = {2019}
}
@article{Two2019,
author = {First, Stephan and Second, Robert},
journal = {Journal of Research},
number = {1},
pages = {3--5},
title = {A Title},
volume = {1},
year = {2019}
}
@article{Three2019,
author = {Uno, Alpha and Second, Beta and Third, Gamma},
journal = {Journal of Stuff},
number = {1},
pages = {3--5},
title = {Another Title},
volume = {1},
year = {2019}
}
\end{filecontents}
\addbibresource{mybib.bib}
\begin{document}
This is a text with \autocite{Test2018} and \autocite{Test2019}.
This is a two authors citation \autocite{Two2019}.
This is an unrelated citation with three authors \autocite{Three2019}.
\printbibliography
\end{document}
예상 출력:
This is a text with (Human et al. 2018) and (Human et al. 2019).
This is a two authors citation (First and Second 2019).
This is an unrelated citation with three authors (Uno et al. 2019).
실제 출력:
This is a text with (Human, Person, et al. 2018) and (Human, Random, et al. 2019).
This is a two authors citation (First and Second 2019).
This is an unrelated citation with three authors (Uno et al. 2019).
예상되는 출력을 제공하도록 BibLaTeX를 어떻게 구성할 수 있습니까? 나는 등의 여러 변형을 시도했지만 uniquename
성공하지 못했습니다.
미리 감사드립니다!
답변1
스스로 시행착오를 통해 해결책을 찾은 것 같아요. uniquename=mininit
와 의 조합은 uniquelist=minyear
한 명의 저자와 et al만 표시합니다. 연도는 다르지만 a,b,c 등을 추가하는 경우. 저자와 연도가 동일한 경우.
따라서 전체 bibtex 포함은 다음과 같습니다.
\usepackage[backend=biber,style=authoryear,mincitenames=1,maxcitenames=2,giveninits=true,uniquename=mininit,uniquelist=minyear]{biblatex}
어쩌면 이것은 비슷한 문제를 겪고 있는 다른 사람들에게 유용할 수도 있습니다.