为@phdthesis 打印学校字段

为@phdthesis 打印学校字段

我正在使用numeric-compbiblatex 风格,它不会打印学校信息@phdthesis

\usepackage[
  backend=biber,
  sorting=none,
  giveninits=true,
  useprefix=true,
  backref=true,
  backrefstyle=three,
  style=numeric-comp
]{biblatex}

我怎样才能让它打印学校名称?

另外,我想将“PhD Thesis”字符串更改为“PhD Diss”。

答案1

学校已打印。biblatex字段名称为institution,但school也支持别名。如果您没有看到它,那么其他问题就出现了,您需要提供一个适当的示例来说明您的问题。

并且您可以使用 重新定义字符串\DefineBibliogrpahyStrings

\documentclass{article}

\begin{filecontents}[overwrite]{\jobname.bib}
@thesis{test,
  author       = {Author, An},
  title        = {Thesis Title},
  type         = {phdthesis},
  institution  = {School},
  date         = {1985},
  location     = {Location}
}
\end{filecontents}

\usepackage[
  backend=biber,
  sorting=none,
  giveninits=true,
  useprefix=true,
  backref=true,
  backrefstyle=three,
  style=numeric-comp
]{biblatex}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{english}{
  phdthesis = {PhD Diss\adddot}
}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

输出

相关内容