为 APA7 格式化 biblatex phdthesis

为 APA7 格式化 biblatex phdthesis

我正在尝试@phdthesis按照 APA 样式格式化。这是我的 bib 文件 ( apa-test.bib):

@phdthesis{example,
  author = {Hollander, M. M.},
  year = {2017},
  title = {Resistance to authority: Methodological innovations and new lessons from the {Milgram} experiment},
  number = {10289373},
  school = {University of Wisconsin-Madison},
  publisher = {{ProQuest Dissertations and Theses Global}}
}

还有一个 MWE:

\documentclass{article}
\usepackage[style=apa]{biblatex}
\ExecuteBibliographyOptions{sortcites}

\begin{document}
Here is an example dissertation from \textcite{example}.

\printbibliography
\end{document}

当前呈现为:

霍兰德,MM(2017)。抵抗权威:米尔格拉姆实验的方法论创新和新教训(博士论文编号 10289373)。威斯康星大学麦迪逊分校;ProQuest 学位论文全球数据库。

但是,APA 版本 7 要求这种格式:

霍兰德,MM(2017)。抵抗权威:米尔格拉姆实验的方法论创新和新教训(出版号 10289373)[威斯康星大学麦迪逊分校博士论文]。ProQuest 博硕士论文全球数据库。

我可以type = {Publication}在文件中设置,让“出版编号”正确显示.bib。但是,我无法让“博士论文”与学校一起显示,也无法让其出现在括号中。例如,我尝试过:

\DeclareFieldFormat[thesis]{school}{%
  \brackettext{Doctoral dissertation, #1}}

但没有任何成功。任何帮助都将不胜感激!

相关内容