我很困惑地发现 biblatex-apa (style=apa) 没有输出 bookauthor 字段。相反,它只使用 booktitle 字段。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=apa]{biblatex}
\begin{filecontents}{\jobname.bib}
@inbook{test2021,
bookauthor = {Doe, John and Doe, Jane},
booktitle = {This is our book},
author = {Joe, GI},
title = {I appear in your book},
pages = {110-120},
number = {144},
publisher = {Fantasy Press},
address = {Mars},
year = {2021}
}
\end{filecontents}
\bibliography{\jobname.bib}
\begin{document}
\parencite{test2021}
\printbibliography
\end{document}
我尝试使用这但没有任何运气。
谢谢您的回复。
答案1
根据我的经验,善意 @inbook
条目。这些条目中的大多数实际上是@incollections
(区别在于,出现@incollection
在由不同作者撰写的论文编辑的集合中,而是由同一组作者撰写的整篇@inbook
文章的章节/部分/部分@book
)或可以通过引用整个来更好地处理@book
。有关@incollection
vs 的更多信息@inbook
更多信息,请参阅使用 Chicago-Annote 样式修改 InBook Reference和我的@inbook 没有显示编辑者和书名?。
biblatex-apa
尽可能接近 APA 格式。如果没有规定善意 @inbook
APA 出版手册中的条目,这些条目的预期输出有点未定义。biblatex-apa
可能无法根据您对 APA 指南的期望/插值来处理这些条目。
如果你有一个真正的@inbook
条目没有被正确处理biblatex-apa
APA 出版手册中的规则正确处理,请打开一个错误报告https://github.com/plk/biblatex-apa/issues结合您所想到的真实世界示例,最好参考 APA 手册的相关部分。