在 biblatex 中强制在“博士论文”中添加句号

在 biblatex 中强制在“博士论文”中添加句号

使用biblatex和 Biber,我希望我的参考书目显示“博士论文”(带句号)而不是“博士论文”(不带句号)。MWE:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
Hello \cite{testphd}
\printbibliography
\end{document}

refs.bib

@thesis{testphd,
  title       = {Thesis Title},
  author      = {Surname, Firstname},
  date        = {2010},
  institution = {Faculty of X, University of Y},
  type        = {phdthesis},
  location    = {Somewhere},
}

输出:

输出

最简单的方法是什么?我理想情况下不想更改文件.bib

答案1

biblatex您可以重新定义使用的bibstrings\DefineBibliographyStrings

\DefineBibliographyStrings{english}{phdthesis = {Ph\adddot D\adddotspace thesis}}

\adddot插入一个缩写点,\adddotspace插入一个缩写点后跟一个空格(被惩罚abbrvpenalty)。

相关内容