我正在尝试@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}}
但没有任何成功。任何帮助都将不胜感激!