当使用 biblatex 和 style=apa 时:
\documentclass[12pt]{scrreprt}
\usepackage[style=apa,backend=biber,language=english]{biblatex}
\addbibresource{literatur.bib}
\begin{filecontents}{literatur.bib}
@conference{abc,
author = {A Author and B Author},
editor = {A Editor and B Editor},
year = {2010},
title = {{Title}},
booktitle = {Conference title},
publisher = {Springer},
address = {Stuttgart}
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
添加会议类型的 bib 入口会创建多次重复编辑器的输出:
预期输出:
作者,A. & 作者,B. (2010)。标题。在:A. 编辑 & B. 编辑 (Eds.),会议名称. 斯图加特:Springer。
如何让它输出正确的格式?
,
此外,在最后一位作者之前也不应该有 &
。
答案1
使用@InProceedings 代替@conference:
\documentclass[12pt]{scrreprt}
\usepackage[style=apa,backend=biber,language=english]{biblatex}
\addbibresource{literatur.bib}
\begin{filecontents}{literatur.bib}
@InProceedings{abc,
author = {A Author and B Author},
editor = {A Editor and B Editor},
year = {2010},
title = {{Title}},
booktitle = {Conference title},
publisher = {Springer},
address = {Stuttgart}
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
保留会议仅仅是为了兼容性原因,请改用 inproceedings。