-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauthoryear-ige.bbx
62 lines (39 loc) · 1.47 KB
/
authoryear-ige.bbx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
\ProvidesFile{authoryear-ige.bbx}
\RequireBibliographyStyle{authoryear}
% Eigener Stil für @movie
\DeclareBibliographyDriver{movie}{%
\usebibmacro{bibindex}
\usebibmacro{author/editor+others/translator+others}
\printfield{title}%
\newunit\newblock
\usebibmacro{publisher+location+date}
\newunit\newblock
\printfield{type}
\newunit\newblock
\usebibmacro{note+pages}
\finentry}
\DefineBibliographyStrings{ngerman}
{
andothers={et\addabbrvspace al\adddot},
urlseen={Abgerufen am:},
byeditor = {\mkbibparens{Hrsg.}:}
}
\renewbibmacro*{bibindex}{\setcounter{maxnames}{2}\usebibmacro{cite}\newline\setcounter{maxnames}{99}}
\renewcommand*{\nameyeardelim}{\space}
% Schreibweise mit : vor Seitenzahl
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{#1}
% Abstand zwischen den Bibliografie-Einträgen
\setlength{\bibitemsep}{1\baselineskip}
% Magie, damit im Literaturverzeichnis der Blocksatz eingehalten wird.
\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}
% Sortierstiel Nachname, Vorname
\DeclareNameAlias{default}{last-first}
% Alle Autoren durch Slash trennen
\renewcommand*{\multinamedelim}{\space\slash\space}
\renewcommand*{\finalnamedelim}{\space\slash\space}
% Fallback-Lösung urldate bei der Datumsangabe entfernt
\DeclareLabeldate{\field{date}\field{eventdate} \field{origdate}\literal{nodate}}
% Seitenumbruch in Quellen verhindern
\renewcommand*{\bibfont}{\interlinepenalty 10000\relax}