采用 APA BibLaTeX 样式的“已提交出版的手稿”

采用 APA BibLaTeX 样式的“已提交出版的手稿”

我使用 Zotero 和 Better BibTeX 来管理我的参考文献。我试图引用一篇已提交出版的文章。根据APA 风格指南,稿件应注明写作年份,并在参考文献中列出,并在参考文献末尾注明“已提交出版的稿件”。

我尝试按照 APA BibLaTeX 样式文档第 4.2.1 节中的说明操作,但要么是我操作错误,要么就是不起作用。添加pubstate = {mansub}到 bib 条目后,在参考文献末尾会正确显示“已提交出版的手稿”。但是,如果我还给出年份,那么参考文献中就会省略“已提交出版的手稿”。

梅威瑟:

主文本

\documentclass{article}
\usepackage[american]{babel}
\usepackage{hyperref}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{references.bib}
\DeclareLanguageMapping{american}{english-apa}


\begin{document}

\section{Introduction}
\cite{matherIntraplateVolcanismTriggered2020}

\printbibliography
\end{document}

参考文献.bib

@article{matherIntraplateVolcanismTriggered2020,
  title = {Intraplate Volcanism Triggered by Bursts in Slab Flux},
  author = {Mather, Ben R. and Müller, R. Dietmar and Seton, Maria and Ruttor, Saskia and Nebel, Oliver and Mortimer, Nick},
  date = {2020-12-16},
  journaltitle = {Science Advances},
  volume = {6},
  number = {51},
  pages = {eabd0953},
  pubstate = {mansub},
  publisher = {{American Association for the Advancement of Science}},
}

答案1

pubstate可作为在引文和参考书目中提供年份的替代,提交的稿件不会作为参考书目条目中的附加项目出现,而是代替年份。如果有可用的年份,则使用这个年份,因此pubstate会被隐藏。

相反,该howpublished字段还支持mansub并在参考书目条目中添加附加项目,表明手稿已提交出版。

\begin{filecontents}{\jobname.bib}
@unpublished{a,
  title = {Title},
  author = {Author, A.},
  journaltitle = {Journal},
  date = {2023},
  pubstate = {mansub},
  howpublished = {mansub},
}
@unpublished{b,
  title = {Title},
  author = {Buthor, B.},
  date = {2023},
  howpublished = {mansub},
}
@unpublished{c,
  title = {Title},
  author = {Cuthor, C.},
  howpublished = {mansub},
  pubstate = {mansub},
}
@unpublished{d,
  title = {Title},
  author = {Duthor, D.},
  pubstate = {mansub},
}
@unpublished{e,
  title = {Title},
  author = {Euthor, E.},
  howpublished = {mansub},
}
\end{filecontents}

\documentclass{article}
\usepackage[american]{babel}
\usepackage{hyperref}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
\cite{a,b,c,d,e}

\printbibliography
\end{document}

作者,2023 年;Buthor,2023 年;Cuthor,手稿提交出版;Duthor,手稿提交出版;Euthor,nd

参考

作者,A. (2023)。标题 [已提交出版的手稿]。

Buthor, B. (2023)。标题 [已提交出版的手稿]。

Cuthor, C.(已提交手稿以供出版)。标题 [已提交手稿

供出版。

Duthor,D.(已提交出版的手稿)。标题。

Euthor, E. (nd)。标题 [已提交出版的手稿]。

请注意,虽然这一切都延续到@article,但您很可能希望使用@unpublished(在 Zotero 中,这意味着将项目类型设置为手稿而不是杂志文章) 不期望有journaltitle

相关内容