在 Latex 中将 APA 格式的期刊标题大写

在 Latex 中将 APA 格式的期刊标题大写

我使用 overleaf 整理遵循 APA 第 7 版的参考文献。但是期刊标题不是大写的。我该如何纠正?请注意,我尝试了这篇文章中建议的方法https://stackoverflow.com/questions/72032922/capitalize-journal-name-in-latex但它对我不起作用。

这是一个最小的可重现示例:

\documentclass[man]{apa7}

\usepackage[american]{babel}

\usepackage{csquotes}

\usepackage[style=apa,uniquename=false,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{refs.bib}

\begin{document}
\parencite{golinkoff1979comparison} said this 
\printbibliography

\end{document}

我的refs.bib在这里

@article{golinkoff1979comparison,
  title={A comparison of fathers' and mothers' speech with their young children},
  author={Golinkoff, Roberta Michnick and Ames, Gail Johnson},
  journal={Child development},
  pages={28--32},
  year={1979},
  publisher={JSTOR}
}

参考资料打印如下: 在此处输入图片描述

按照@samcarter_is_at_topanswers.xyz 代码,我遇到了另一个问题:缺少期刊标题 在此处输入图片描述

答案1

与您链接的帖子中的方法相同:

\documentclass[man]{apa7}

\usepackage[american]{babel}

\title{text}
\shorttitle{short title}

\usepackage{csquotes}

\usepackage[style=apa,uniquename=false,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}

\begin{filecontents*}[overwrite]{\jobname.bib}
@article{golinkoff1979comparison,
  title={A comparison of fathers' and mothers' speech with their young children},
  author={Golinkoff, Roberta Michnick and Ames, Gail Johnson},
  journal={Child development},
  pages={28--32},
  year={1979},
  publisher={JSTOR}
}
\end{filecontents*}

\usepackage{mfirstuc}
\DeclareFieldFormat{journaltitle}{\capitalisewords{#1}}

\addbibresource{\jobname.bib}

\begin{document}
\parencite{golinkoff1979comparison} said this 
\printbibliography

\end{document}

在此处输入图片描述

相关内容