我目前正在撰写我的硕士论文(德语),并使用 biber 和 jabref 进行引用。我有一些与“Masterarbeiten”和“Diplomarbeiten”相关的引用,我为它们选择了“masterthesis”类别。现在,当使用德语创建参考书目时,文档中显示的不是“Masterarbeit”,而是“Magisterarbeit”。这是不正确的,所以我想改变这种情况。我必须做什么来改变这种情况,以便写成“Masterarbeit”而不是“Magisterarbeit”?其次:如果我想创建第二个类别,我该怎么做,以便我可以区分“Diplomarbeit”和“Masterarbeit”的引用?
我很感激任何帮助!
答案1
使用@thesis
类别并添加type
字段来指定类型。\NewBibliographyString
您可以使用创建类型gethesis
(ge
:研究生工程师),\DefineBibliographyStrings
您可以使用添加/更改语言的字符串定义ngerman
。
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[abbreviate=false]{biblatex}
\NewBibliographyString{gethesis}
\DefineBibliographyStrings{ngerman}{%
mathesis = {Masterarbeit},
gethesis = {Diplomarbeit},
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@thesis{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
type = {mathesis},
}
@thesis{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
type = {gethesis},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}