如何使用 biblatex/biber 引用文凭论文?

如何使用 biblatex/biber 引用文凭论文?

博士论文和硕士论文的引用分别可以用phdthesis和来mathesis表示。我怎样才能将文凭论文引用为“文凭论文”?

以下 MWE 显示了我所尝试的操作:

\documentclass[paper=a4,fontsize=12pt]{article}
\usepackage[backend=biber]{biblatex}

\begin{filecontents}{\jobname.bib}
@Thesis{Duck2000a,
    author      = {Dagobert Duck},
    title       = {Seashells as Currency after the Brexit},
    type        = {diplomathesis}, % mathesis and phdthesis work here
    institution = {University of Ducktown},
    year        = {2019},
}
\end{filecontents}
\addbibresource{test.bib}

\nocite{*}

\begin{document}
\printbibliography
\end{document}

它可以编译,但是字符串diplomathesis没有被正确的本地化字符串替换,而是打印原始内容。

在此处输入图片描述

答案1

定义一个新的 bistringdiplomathesis并为其提供有用的替换文本

\documentclass[paper=a4,fontsize=12pt]{article}
\usepackage[backend=biber]{biblatex}

\NewBibliographyString{diplomathesis}
\DefineBibliographyStrings{english}{
  diplomathesis = {diploma thesis},
}

\begin{filecontents}{\jobname.bib}
@Thesis{Duck2000a,
    author      = {Dagobert Duck},
    title       = {Seashells as Currency after the Brexit},
    type        = {diplomathesis}, % mathesis and phdthesis work here
    institution = {University of Ducktown},
    year        = {2019},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}
\printbibliography
\end{document}

已知的字符串是

bathesis与‘学士论文’一词等同的表达。

mathesis与‘硕士论文’一词等同的表达。

phdthesis“博士论文”、“博士论文”、“博士论文”等术语。

candthesis与“候选论文”一词等同的表达方式。用于没有明确与硕士或博士水平相当的“候选”学位。

如果它只是一次性的,那么type如果没有具有适当名称的 bibstring,则该字段将被打印为文字,因此

    type        = {Diploma thesis},

也可能有效。

相关内容