我需要引用一位姓氏为 d'Ardenne 的作者,并且我希望将其归类到 A 下,就像姓氏为 de Ardenne 一样。但是,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}