Bibtex:我希望在参考书目中的“博士论文”后面使用逗号而不是句号

Bibtex:我希望在参考书目中的“博士论文”后面使用逗号而不是句号

在以下 MWE 中,我希望引用显示为

1J. Doe。“Foo”。博士论文,Some University,2000 年。

也就是说,我希望在“PhD thesis”后面用逗号代替句号。可以吗?


平均能量损失

\documentclass{article}
\usepackage[backend=bibtex]{biblatex} 

\usepackage{filecontents}
\begin{filecontents}{references.bib}
@phdthesis{foo,
 title={Foo},
 author={Doe, John},
 year={2000},
 school={Some University}
}
\end{filecontents}

\bibliography{references}
\begin{document}
I cite \cite{foo}.
\printbibliography
\end{document}

结果如下

结果

答案1

这是一个补丁:

\documentclass{article}
\usepackage[backend=bibtex]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{thisreference.bib}
@phdthesis{foo,
 title={Foo},
 author={Doe, John},
 year={2000},
 school={Some University}
}
\end{filecontents}

\addbibresource{thisreference.bib}
\usepackage{xpatch}
\xpatchbibdriver{thesis}{%
  \printfield{type}%
  \newunit
}{%
  \printfield{type}%
  \newunit
  \setunit{\addcomma\space}
}{}{}

 \begin{document}
I cite \cite{foo}.
\printbibliography
\end{document} 

在此处输入图片描述

相关内容