我发现使用 Diplomarbeit 和 Eprints 编写参考书目有点困难。
从观察http://arxiv.org我需要使用他们的bst
风格,但我不知道如何在本地安装,而且可能不支持 Diplomarbeit,而是硕士论文。
从另一方面来说,dinat.bst
支持Diplomarbeit,但不支持Eprints。
我怎样才能在一个 BibTeX 中结合两个世界?
我在用
\documentclass[ pdftex, a4paper ]{scrbook}
\usepackage[numbers]{natbib}
编辑
Diplomarbeit 相当于 Master thesis,但它被称为 Diplomarbeit,所以如果我在参考书目中写 Master thesis,那就不正确了。我曾经使用过, plainnatdin.bst
但是因为有 Diplomarbeit,我需要移动到dinat.bst
。我尝试了这两种方法,在我的 bibtex 文件中使用了以下几行
archivePrefix = "arXiv",
eprint = "0707.3168",
primaryClass = "hep-th",
没有成功。
我使用 Gentoo (Linux)dev-texlive/texlive-latex v2011
答案1
对于将“Diplomarbeit”作为 BibTex-Item 的问题,我使用-Package 的解决方案babelbib
。
插入
\useopackage{babelbib}
\usepackage[english,german]{babel}
\bibliographystyle{babalpha}
其中 'babalpha' 只是一个例子,但这里必须使用 'bab...' 样式。现在您必须向 bib 文件中的每个 (!) 项目添加一个字段 'language',例如:
@mastersthesis{bib:dipme,
author = {Someone},
title= {something},
school = {somewhere},
year = {2012},
language = {german},
}
现在,它不会显示“硕士论文”,而是“Diplomarbeit”。如果将字段设置为“语言 = {英语}”,则保留“硕士论文”(对于此项)。
至于电子版:我没什么好主意。每当我遇到类似的情况时,我都会使用杂项类型
答案2
您可以将type
属性添加到 bibtex 条目中
@MastersThesis{Behlendorf:Thesis:2019,
author = {Michael Behlendorf},
title = {{Vertrauenswürdige Speicherung von Ortsdaten in Blockchains zur Verifikation von Ereignissen}},
school = {Technische Universität Braunschweig},
address = {Deutschland},
year = {2019},
type = {Masterarbeit}
}
将在参考文献中为您提供“Masterarbeit”。
@MastersThesis{Behlendorf:Thesis:2019,
author = {Michael Behlendorf},
title = {{Vertrauenswürdige Speicherung von Ortsdaten in Blockchains zur Verifikation von Ereignissen}},
school = {Technische Universität Braunschweig},
address = {Deutschland},
year = {2019},
type = {Diplomarbeit}
}
将在参考文献中为您提供“Diplomarbeit”。