성이 d'Ardenne인 저자를 인용해야 하며 이름이 de Ardenne인 경우와 마찬가지로 A 아래에 정렬하고 싶습니다. 그러나 biblatex-mla
"d"가 소문자이기 때문에 "d"를 접두사로 인식하지 못하고 "d" 아래에 정렬하여 참고문헌 끝에 배치합니다.
\documentclass[12pt]{article}
\usepackage[backend=bibtex8,useprefix=true,style=mla]{biblatex}
\bibliography{\jobname.bib}
\usepackage{hyperref}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{dardenne,
author = {d'Ardenne, S.R.T.O.},
title = {Title},
year = {1961},
publisher = {Publisher},
address = {address}
}
@book{tolkien,
author = {Tolkien, J.R.R.},
title = {Title},
year = {1929},
publisher = {Publisher},
address = {address}
}
\end{filecontents*}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
이 문제를 해결하는 가장 쉬운 방법은 새 이름 접두사 "d'"를 정의하는 것이지만 어떻게 해야 할지 잘 모르겠습니다.
답변1
필드 를 사용하세요 sortname
. 그러나 참고문헌을 정리하는 데에는 backend=biber
와 를 사용하는 것이 더 좋습니다 .biber
bibtex8
\documentclass[12pt]{article}
\usepackage[backend=bibtex8,useprefix=true,style=mla]{biblatex}
\bibliography{\jobname.bib}
\usepackage{hyperref}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{dardenne,
author = {d'Ardenne, S.R.T.O.},
sortname = {Ardenne},
title = {Title},
year = {1961},
publisher = {Publisher},
address = {address}
}
@book{bolkien,
author = {Bolkien, J.R.R.},
title = {Title},
year = {1929},
publisher = {Publisher},
address = {address}
}
@book{tolkien,
author = {Tolkien, J.R.R.},
title = {Title},
year = {1929},
publisher = {Publisher},
address = {address}
}
\end{filecontents*}
\begin{document}
\nocite{*}
\printbibliography
\end{document}