BibTeX 与 Diplomarbeit 和 Eprint

BibTeX 与 Diplomarbeit 和 Eprint

我发现使用 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”。

毕业论文

相关内容