
나는 참고문헌을 생성하기 위해 biblatex(백엔드로 bibtex 사용)를 사용하고 있습니다. bibtex 형식의 인용은 다양한 웹사이트(ACM, IEEE, DBLP)에서 비롯됩니다. 즉, 저자가 항상 동일한 형식으로 표시되지는 않습니다(예: 한 항목은 이름 성을 지정하는 반면 다른 항목은 동일한 저자를 성, 이름으로 참조할 수 있음). ).
참고문헌 스타일이 이러한 불일치의 대부분을 다루는 반면, 어떤 경우에는 동일한 저자가 여러 방식으로 언급되는 것을 발견했습니다. 즉, 동일한 저자가 한 인용에서는 "FM Lastname"으로 언급되지만 다른 인용에서는 "F. Lastname"으로 언급됩니다.
내 목표는 이러한 현상을 감지하고 수동으로 수정하는 것입니다. 이를 달성하는 한 가지 방법은 모든 인용에서 모든 저자의 목록을 인쇄하고 알파벳순으로 정렬하는 것입니다. biblatex는 이를 수행하는 방법을 제공합니까?
답변1
이를 해결하는 좋은 방법은 저자 색인을 사용하는 것입니다. 이렇게 하면 모든 출판물의 모든 저자가 성별로 정렬되어 인쇄됩니다. 동일한 사람에 대해 여러 이름이 사용되는 경우 이 목록에 해당 이름이 나란히 표시됩니다.
이 개념을 보여주는 최소한의 실제 예는 다음과 같습니다.
\documentclass{article}
\usepackage[style=ieee,citestyle=numeric-comp,natbib=true,backend=bibtex,url=false,doi=false,isbn=false,useprefix=true,autocite=inline,sortcites=true,labelnumber=true,urldate=long,indexing=bib]{biblatex}
\usepackage{makeidx}\makeindex
\begin{filecontents}{\jobname.bib}
@misc{fl,
author = {Lastname, Firstname},
year = {2001},
title = {My first paper}
}
@misc{fml,
author = {Firstname Middle Lastname},
year = {2002},
title = {My second paper}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\printindex
\end{document}
그 결과 다음과 같은 색인이 생성됩니다.
컴파일하려면 명령을 추가하십시오 makeindex
.
대안은 다음과 같습니다.
\documentclass{article}
\usepackage[style=ieee,citestyle=numeric-comp,natbib=true,backend=bibtex,url=false,doi=false,isbn=false,useprefix=true,autocite=inline,sortcites=true,labelnumber=true,urldate=long,indexing=bib]{biblatex}
\usepackage{authorindex}
\begin{filecontents}{\jobname.bib}
@misc{fl,
author = {Lastname, Firstname},
year = {2001},
title = {My first paper}
}
@misc{fml,
author = {Firstname Middle Lastname},
year = {2002},
title = {My second paper}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\aicite{*}
\printbibliography
\printauthorindex
\end{document}
이로 인해 색인에 출판물의 제목이 포함되지 않은 매우 유사한 색인이 생성됩니다. 컴파일하려면 authorindex
명령을 사용하십시오.