Seite 1 von 1

BibLatex: Anpassung

Verfasst: Mo 17. Jan 2011, 20:53
von rowJoe
Hallo Leute,

ihr habt mir nun wirklich oft weitergeholfen bei der Erstellung meiner Bachelorarbeit, aber nun bin ich recht gut am verzweifeln.

Als ich für vorhergehende Studienarbeiten mit Word gearbeitet habe, wurde mir immer wieder von verschiedenen Seiten gesagt, dass ich doch mit Latex arbeiten solle undd amit alles so gut geht. bisher war auch alles recht einfach und es lief - soweit - echt gut. Jetzt denke ich bin ich langsam an meinen Grenzen angelangt...
Dazu muss ich sagen, dass ich mir die Dokumentation und auch von Dominik Waßenhoven den Artikel "Bibliographien erstellen mit biblatex" durchgelesen habe.

Ich habe mich also hingesetzt und versucht die Vorstellungen meiner FH zu realisieren und wollte den Style "autohoryear" anpassen.

Ich habe nun einen Style erstellt. Aber bevor ich diesen wirklich betrachten kann, besteht das Problem darin, dass jeder Style bei mir gleich aussieht...
Soll heißen: Wenn ich nun "fhhannover" in Zeile 7 zum Beispiel in "authoryear" oder "verbose" ändere zeigt sich bei mir keine Änderung in der Formatierung/Ausgabe des Literaturverzeichnisses... Warum das denn nicht?

Ich würde mich über eure Hilfe sehr freuen und bedanke mich jetzt schon bei allen! :)

Hier ein Minimalbeispiel:
\documentclass[pdftex, final, paper=a4, paper=portrait, pagesize=auto, fontsize=11pt, version=last, ]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[fhhannover]{biblatex}
\bibliography{Bibliothek}


\begin{document}
Buch\footcite[vgl.][323]{Klocke2007 }\par
Sammelwerk\footcite[vgl.][58]{Louis2002}\par
Dissertation\footcite[vgl.][2--5]{Schenk2009}\par


\printbibliography

\end{document}

Re: BibLatex: Anpassung

Verfasst: Di 18. Jan 2011, 10:11
von domwass
rowJoe hat geschrieben:Wenn ich nun "fhhannover" in Zeile 7 zum Beispiel in "authoryear" oder "verbose" ändere zeigt sich bei mir keine Änderung in der Formatierung/Ausgabe des Literaturverzeichnisses... Warum das denn nicht? […]
\usepackage[fhhannover]{biblatex}
Du müsstest eigentlich eine Fehlermeldung erhalten, dass die Option
»fhhannover« biblatex nicht bekannt ist (ebenso bei »authoryear« oder
»verbose«). Stile werden mit style= geladen, also
\usepackage[style=fhhannover]{biblatex}
Gruß,
Dominik.-

Re: BibLatex: Anpassung

Verfasst: Do 20. Jan 2011, 21:13
von rowJoe
Hallo Dominik,

vielen Dank für deine Antwort, ich hatte mich auch am Dienstag gleich hingesetzt und das ausprobiert - es hat geklappt. :D

Ich kann nun die unterschiedlichen Style-Dateien aufrufen und auch die, die ich erstellt (oder zusammenkopiert) habe.

Leider ist das Ergebnis meines Versuches die beiden *.cbx und *.bbx Dateien anzupassen wohl gänzlich in die Hose gegangen. Ich habe nun auch noch ein paar andere Forenbeiträge gelesen, mir nochmal dienen Artikel angesehen (ausgedruckt und farbig markiert) aber leider hilft mir das alles nicht weiter... ich versteh es einfach nicht. :(
Mittlerweile sitze ich da nun seit 2 Wochen dran und komme nicht weiter... langsam nähert sich der Abgabetermin und ich bin am Überlegen, ob ich nicht alles wieder in Word kopiere... :(

Ich habe eine *.pdf Datei angelegt mit dem Layout wie es aussehen soll. Das es (so wie es da aufgeführt ist) Schwachsinn ist und nicht so viel Sinn macht habe ich mir schon sagen lassen (müssen). Aber ich kann nichts an den Vorgaben ändern - es ist so wie es ist.

Könntest du mir vielleicht helfen und die Datei mit mir zusammen anpassen? Ich würde es wirklich unheimlich gern verstehen (sitze da nun schon so lange dran), so dass ich es dann einmal verstanden habe und beim nächsten Mal selbst klar komme.

Meine pdf und die beiden Style Dateien findest du im Anhang.

Ich würd mich sehr früber freuen :)


Viele Grüße

Jonas

Verfasst: Fr 21. Jan 2011, 09:59
von domwass
Das sieht mir nach einem relativ normalen authoryear aus, bei dem
außerdem am Ende des Eintrags nochmal das Jahr erscheinen soll – das
geht mit neuestem biblatex mit der Option »mergedate=false«, wobei es
da noch einen Bug zu geben scheint (siehe dazu:
https://sourceforge.net/tracker/?func=d ... id=1126005),
den ich im Beispiel unten aber gefixt habe. Außerdem muss man in den
Literaturverweisen im Text noch den Titel (und ggf. die URL) hinzufügen.
Folgendes Beispiel tut in etwa das, was du willst, hoffe ich. Ich habe einige
Anmerkungen gemacht, für eine vollständige Erklärung fehlt mir die Zeit.
\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
  author = {Nachname, Vorname},
  title = {Titel des Zeitschriftenartikels},
  journaltitle = {Zeitschrift},
  date = {2006},
  volume = {6},
  number = {3},
  pages = {19-75}
}
@BOOK{book,
  author = {Buchautor, Hans-Wilhelm},
  title = {Irgendein Buch},
  location = {Buch am Wald},
  date = {2000}
}
@ONLINE{online,
  author = {Bleuel, Jonas},
  date = {2000},
  title = {Zitierweise von Internet-Quellen},
  url = {http://www.bleuel.com/ip-zit.pdf},
  urldate = {2002-12-13}
}
@INCOLLECTION{incollection,
  author = {Bullinger, Hans-Jürgen and Wißler, Karl-Friedrich and Wörner, Kurt},
  date = {2002},
  title = {Rapid prototyping},
  editor = {Dangelmeier, Werner and Gausemeier, Jürgen},
  booktitle = {Fortgeschrittene Informationstechnologie in produktentwicklung und Fertigung},
  location = {Paderborn},
  pages = {59-79}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
  %style=fhhannover
  style=authoryear,
  mergedate=false,% Jahr in Literaturverzeichnis auch am Ende ausgeben
]{biblatex}
\bibliography{\jobname}

% in Zitaten auch Titel ausgeben, inklusive URL
\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\addspace}}
       {\printnames{labelname}%
        \setunit{\nameyeardelim}}%
     \usebibmacro{cite:labelyear+extrayear}%
     \setunit{\addcolon\space}% <-- NEU
     \usebibmacro{cite:title}% <-- NEU
     \iffieldundef{url}% <-- NEU
       {}% <-- NEU
       {\setunit{\adddotspace}% <-- NEU
        \usebibmacro{url+urldate}}}% <-- NEU
    {\usebibmacro{cite:shorthand}}}

% Ausgabe des Titels
\newbibmacro*{cite:title}{%
  \printtext[bibhyperref]{%
    \printfield[citetitle]{labeltitle}}}

% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \mkbibparens{% <-- NEU
         \printfield{labelyear}%
         \printfield{extrayear}}}}}

% URL in eckigen Klammern
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}

% Titel weder kursiv noch in Anführungsstrichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

% Nachnamen, dann Vornamen abgekürzt
\DeclareNameFormat{labelname}{%
  \usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
  \usebibmacro{name:andothers}}
\DeclareNameFormat{sortname}{%
  \usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
  \usebibmacro{name:andothers}}

% Angabe von Jahr und Nummer der Zeitschriften
\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit{\addcomma\space}%
  \printfield{eid}}
\renewbibmacro*{issue+date}{%
  \ifbool{bbx:mergedate}
    {\iffieldundef{issue}
       {}
       {\printtext[parens]{\printfield{issue}}}}
    {\setunit{\addslash}%
     \iffieldundef{issue}
       {\usebibmacro{date}}
       {\printfield{issue}%
        \setunit*{\addspace}%
        \usebibmacro{date}}}%
  \setunit*{\addcomma\space}%
  \printfield{number}%
  \newunit}

% Heftnummer bei Zeitschriften mit "Heft" einleiten
\DeclareFieldFormat[article,periodical]{number}{\bibstring{journalnumber}\addspace#1}
\NewBibliographyString{journalnumber}

% Bibliography Strings
\DefineBibliographyStrings{german}{%
  urlseen       = {Stand},% "Stand" statt "besucht am" in urldate
  journalnumber = {Heft}} % "Heft" bei Zeitschriften

% incollection: Herausgeber vor dem Titel
\DeclareBibliographyDriver{incollection}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{editor}% <-- NEU
  \setunit{\addcolon\space}% <-- NEU
  \usebibmacro{maintitle+booktitle}%
  \newunit\newblock
  %\usebibmacro{byeditor+others}%
  %\newunit\newblock
  \printfield{edition}%
  \newunit
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{isbn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

% 'Hrsg.' in Klammern
\renewbibmacro*{editor}{%
  \ifnameundef{editor}
    {}
    {\printnames{editor}%
     \usebibmacro{editorstrg}%
     \clearname{editor}}}
\renewbibmacro*{editorstrg}{%
  \iffieldundef{editortype}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\addspace\mkbibparens{\bibstring{editors}}}
       {\addspace\mkbibparens{\bibstring{editor}}}}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\addspace\mkbibparens{\bibstring{\thefield{editortype}s}}}
       {\addspace\mkbibparens{\bibstring{\thefield{editortype}}}}}}
            
% Fix für Option mergedate
\renewbibmacro*{date}{%
  \ifboolexpr{
    bool {bbx:mergedate}
  }
    {}
    {\printdate}}
    
\begin{document}

\begin{itemize}
  \item \cite{article}
  \item \cite{book}
  \item \cite{online}
  \item \cite{incollection}
\end{itemize}

\printbibliography
\end{document}
Gruß,
Dominik.-

Verfasst: Sa 22. Jan 2011, 11:07
von domwass
domwass hat geschrieben:Option »mergedate=false«, wobei es
da noch einen Bug zu geben scheint (siehe dazu:
https://sourceforge.net/tracker/?func=d ... id=1126005)
Ich korrigiere: Es gab zwar einen Bug, aber ich hatte das Verhalten von mergedate=false falsch verstanden. Erklärung unter o.g. Bug-Report.

Gruß,
Dominik.-

Verfasst: Sa 22. Jan 2011, 22:40
von rowJoe
Hallo Dominik,

vielen Dank für die großartige Hilfe und die Verbesserung :)

Den Quellcode von dir habe ich jetzt ersteinmal so in die Preambel meiner Arbeit übernommen.

Allerdings habe ich noch ein paar Kleinigkeiten (ich hoffe, dass es welche sind), damit der Style den Vorgaben/Richtlinien der FH entspricht. Ich hatte schon probiert es selbst zu machen, aber das hat genauso gut funktioniert wie zu Beginn... Tut mir wirkloich leid, dass ichs allein nicht auf die Reihe bekomme... Könnt ihr mir für das nächste Mal (z.B. meine Masterarbeit) Literatur empfehlen, die beim Erstellen von Literaturstilen in BibLatex weiterhilft?


Ich fange einfach mal an mit meinen "Wünschen"...

Literaturverzeichnis
- größerer Abstand zwischen den einzelnen Einträgen, damit diese besser voneinander abgegrenzt werden. Hrsg. steht zwar jetzt schon da, allerdings muss das Komma davor weg und das ganze Hrsg. dann in runde Klammern

- bei jedem Eintrag erscheint nun schon das Jahr nach der Angabe des Editors bzw. Autors in runden Klammern. Hinter der Jahresangabe soll nun noch ein kleiner Buchstabe folgen - bei dem Erscheinen mehrerer Einträge eines Autors im gleichen Jahr. Hinter der schließenden Klammer ein Doppelpunkt (immer).

Beispiel:
Bleuel, J. (2002a): Beispieltitel für Anfänger ....
Bleuel, J. (2002b): Beispieltitel für Fortgeschrittene ....

- der Firmenname oder Verbandsname besteht ja manchmal (wie oben zum Beispiel) aus mehreren Teilen- Wie ich das aus dem Handbuch gesehen habe, erkennt BibLatex automatisch die Bestandteile der einzelnen Namen (bei Personen), kürzt alle Namensbestandteile bis auf den Nachnamen ab und stellt diese entsprechend um. Bei Namen ist das ja alles gut und soll auch so beibehalten werden. Wie biege ich dem Programm nun bei, dass es das bei Firmennamen nicht tun soll?

- bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung

Beispiel:
Bullinger, W.; McDonald, R.; Duck, D. (2002): ....



Klassse ONLINE:
- der Punkt hinter der eckigen Klammer des Datums soll weg

- Nach der Angabe des Editors soll hinter seinem Namen das Hrsg. in runden Klammern stehen und das Komma davor weg

Beispiel:
Zentralverband Deutsches Kraftfahrzeuggewerbe (Hrsg.)(2008a): Automobiler
Größenwahn für jedermann. URL:
http://www.autohaus.de/fm/3478/G08.pdf [Stand 08.12.2008]


Klasse BOOK:
- Nach der Auflage ein Semikolon

- Nach Angabe des Ortes (location) kein Doppelpunkt, Verlag (publisher) nicht ausgeben und das Ausgabejahr ausgeben lassen.

Beispiel:
Reichert, O. (2002b): Netzplantechnik – Grundlagen, Aufgaben und Lösungen
für Studenten und Praktiker. 3. Aufl., Braunschweig usw. 2002

Bei den Verweisen im Text (\cite) ist mir leider ein Fehler unterlaufen... Die Angabe dort sollte (bis auf die Klasse ONLINE) wie hier sein:
vgl. Eversheim (2002a), S.111

Je mehr ich schreibe, desto schlechter wird mein Gewissen... ich möchte wirklich nicht unverschämt sein - immerhin hast du mir schon sehr geholfen und besseres oder andere Dinge zu tun. Aber mein Prof achtet auf die Punkte bzw. das genaue Layout des Verzeichnisses (die Formalien eben) und ich bin echt aufgeschmissen gerade. Daher ist das wirklich extrem wichtig.
Könntest du dir das bitte nochmal ansehen? Ich hatte in meinem ersten Beitrag ganz oben eine pdf-Datei reingestellt, welche das genaue Aussehen beschreibt...

Ich habe auch nochmal im Anhang eine Beispiel *.bib Datei. Darin ist jeweils eine Klasse enthalten... ich habe alle Parameter hineingelegt die irgendwo in meiner Datenbank vorkommen...

Ich hoffe, dass du mir nochmal hilfst und wir zusammen den Style möglichst genau hinbekommen... Falls du mir ein bisschen Literatur empfehlen kannst, an der ich mich die nächsten Male orientieren kann, wäre ich dir sehr dankbar.



Viele Grüße und besten Dank nochmal für Alles... :oops:


Jonas

Verfasst: So 23. Jan 2011, 15:48
von domwass
Habe gerade wenig Zeit, deshalb nur ein paar schnelle, allgemeine Antworten (ohne zu testen):
rowJoe hat geschrieben:Literaturverzeichnis
- größerer Abstand zwischen den einzelnen Einträgen, damit diese besser voneinander abgegrenzt werden.
\bibparsep (siehe biblatex-Doku)
Hrsg. steht zwar jetzt schon da, allerdings muss das Komma davor weg und das ganze Hrsg. dann in runde Klammern
Sollte eigentlich mit meinen Anpassungen funktionieren.
- bei jedem Eintrag erscheint nun schon das Jahr nach der Angabe des Editors bzw. Autors in runden Klammern. Hinter der Jahresangabe soll nun noch ein kleiner Buchstabe folgen - bei dem Erscheinen mehrerer Einträge eines Autors im gleichen Jahr.
Sollte eigentlich funktionieren. Zuständig ist die Option »labelyear«, die bei
den authoryear-Stilen angeschaltet wird.
Hinter der schließenden Klammer ein Doppelpunkt (immer).
\renewcommand*{\labelnamepunct}{\addcolon\space}
- der Firmenname oder Verbandsname besteht ja manchmal (wie oben zum Beispiel) aus mehreren Teilen- Wie ich das aus dem Handbuch gesehen habe, erkennt BibLatex automatisch die Bestandteile der einzelnen Namen (bei Personen), kürzt alle Namensbestandteile bis auf den Nachnamen ab und stellt diese entsprechend um. Bei Namen ist das ja alles gut und soll auch so beibehalten werden. Wie biege ich dem Programm nun bei, dass es das bei Firmennamen nicht tun soll?
Doppelt Klammern:
author = {{Institution mit nicht zu veränderndem Namen}}
- bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
Für die restlichen Sachen muss man, soweit ich das jetzt auf die Schnelle
gesehen habe, die entsprechenden BibliographyDriver anpassen. Keine
große Sache, aber ich hab’s mir jetzt wie gesagt aus Zeitmangel nicht im
Einzelnen ansehen können.

Gruß,
Dominik.-

Verfasst: Mi 26. Jan 2011, 13:59
von domwass
rowJoe hat geschrieben:Bei den Verweisen im Text (\cite) ist mir leider ein Fehler unterlaufen... Die Angabe dort sollte (bis auf die Klasse ONLINE) wie hier sein:
vgl. Eversheim (2002a), S.111
Das ist ganz normales authoryear (bis auf @online). Ich hab jetzt mal alles
zusammengepackt, ohne Gewähr:
\documentclass[ngerman,parskip=true]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
  author = {Nachname, Vorname},
  title = {Titel des Zeitschriftenartikels},
  journaltitle = {Zeitschrift},
  date = {2006},
  volume = {6},
  number = {3},
  pages = {19-75}
}
@BOOK{book,
  author = {Buchautor, Hans-Wilhelm},
  title = {Irgendein Buch},
  location = {Buch am Wald},
  date = {2000}
}
@BOOK{book2,
  author = {Buchautor, Hans-Wilhelm},
  title = {Ein weiteres Buch},
  location = {Berlin},
  date = {2000}
}
@ONLINE{online,
  author = {Bleuel, Jonas},
  date = {2000},
  title = {Zitierweise von Internet-Quellen},
  url = {http://www.bleuel.com/ip-zit.pdf},
  urldate = {2002-12-13}
}
@INCOLLECTION{incollection,
  author = {Bullinger, Hans-Jürgen and Wißler, Karl-Friedrich and Wörner, Kurt},
  date = {2002},
  title = {Rapid prototyping},
  editor = {Dangelmeier, Werner and Gausemeier, Jürgen},
  booktitle = {Fortgeschrittene Informationstechnologie in produktentwicklung und Fertigung},
  location = {Paderborn},
  pages = {59-79}
}
@BOOK{Knaur1988,
  title = {Knaurs Lexikon der Technik},
  publisher = {Droemersche Verlagsanstalt},
  date = {1988},
  author = {Bath, F.},
  location = {München},
  volume = {2},
  edition = {3},
}

@THESIS{Beutin1975,
  author = {Ernst Friedrich Beutin},
  title = {Flüssigkeitsschlag, Grundlagen der Beanspruchung und ihre technische
	Nutzanwendung},
  type = {Dissertation},
  institution = {Technische Universität Hannover},
  date = {1975},
  location = {Hannover},
}

@INBOOK{Ciccu1998,
  author = {R. Ciccu and A. Bortolussi},
  editor = {Andreas Momber},
  title = {Waterjet in dimensional stone quarrying},
  pages = {289-305},
  date = {1998},
  publisher = {A.A Balkema Publishers},
  booktitle = {Water Jet Applications in Construction Engineering},
  location = {Rotterdam, Brookfield}
}

@INPROCEEDINGS{Herbig1999,
  author = {N. Herbig and F. Trieb},
  editor = {Hashish, M.},
  title = {Calculation of the Efficiency Rate of High Pressure Pumps},
  booktitle = {Proceedings of the 10th American Waterjet Conference (14.-17.08.1999)},
  date = {1999},
  location = {St. Louis},
  pages = {507-522},
  volume = {3},
  organization = {WJTA},
}


@UNPUBLISHED{Marx2010,
  author = {Jonas Marx},
  title = {Erstellung eines Projektplans zur Optimierung des Abtragens der Wärmedämmschichtkombination
	an Triebwerk-Brennkammern mittels Hochdruckwasserstrahlen},
  date = {2010},
  howpublished = {MTU Maintenance Hannover GmbH},
}

@ARTICLE{Thiel1983,
  author = {R. Thiel and M. Schlatter},
  title = {Hochdruckwasserstrahlen zum Entgraten und Schneiden metallischer
	Werkstoffe},
  journaltitle = {wt - Zeitschrift für industrielle Fertigung},
  number = {73},
  date = {1983},
  volume = {8},
  pages = {487-490},
}

@MANUAL{GESPM,
  title = {Commercial Engine Standard Practices Manual GEK9250},
  edition = {99},
  date = {2010-04-01},
  editor = {{General Electric Aircraft Engines}},
  publisher = {General Electric Company},
}

@ONLINE{FlowEurope2010,
  editor = {{Flow Europe GmbH}},
  title = {HyperPressure-Technologie für mehr Wettbewerbsfähigkeit},
  url = {http://www.floweurope.com/pdf/hpt/Flyer_HyperPressure_D_01.pdf},
  urldate = {2010-11-11},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
  %style=fhhannover
	style=authoryear,
  mergedate=false,% Jahr in Literaturverzeichnis auch am Ende ausgeben
]{biblatex}
\bibliography{\jobname}

% in Zitaten auch Titel ausgeben
\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\addspace}}
       {\printnames{labelname}%
        \setunit{\nameyeardelim}}%
     \usebibmacro{cite:labelyear+extrayear}%
     \iffieldundef{url}
       {}
       {\setunit{\addcolon\space}% 
        \usebibmacro{cite:title}% 
        \setunit{\adddotspace}% 
        \usebibmacro{url+urldate}}} 
    {\usebibmacro{cite:shorthand}}}

% Ausgabe des Titels, inklusive URL
\newbibmacro*{cite:title}{%
  \printtext[bibhyperref]{%
    \printfield[citetitle]{labeltitle}}}

% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \mkbibparens{% <-- NEU
         \printfield{labelyear}%
         \printfield{extrayear}}}}}

% URL in eckigen Klammern
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}

% Titel weder kursiv noch in Anführungsstrichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

% Nachnamen, dann Vornamen abgekürzt
\DeclareNameFormat{labelname}{%
  \usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
  \usebibmacro{name:andothers}}
\DeclareNameFormat{sortname}{%
  \usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
  \usebibmacro{name:andothers}}

% Angabe von Jahr und Nummer der Zeitschriften
\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit{\addcomma\space}%
  \printfield{eid}}
\renewbibmacro*{issue+date}{%
  \ifbool{bbx:mergedate}
    {\iffieldundef{issue}
       {}
       {\printtext[parens]{\printfield{issue}}}}
    {\setunit{\addslash}%
     \iffieldundef{issue}
       {\usebibmacro{date}}
       {\printfield{issue}%
        \setunit*{\addspace}%
        \usebibmacro{date}}}%
  \setunit*{\addcomma\space}%
  \printfield{number}%
  \newunit}

% Heftnummer bei Zeitschriften mit "Heft" einleiten
\DeclareFieldFormat[article,periodical]{number}{\bibstring{journalnumber}\addspace#1}
\NewBibliographyString{journalnumber}

% Bibliography Strings
\DefineBibliographyStrings{german}{%
  urlseen       = {Stand},% "Stand" statt "besucht am" in urldate
  journalnumber = {Heft}} % "Heft" bei Zeitschriften

% incollection: Herausgeber vor dem Titel
\DeclareBibliographyDriver{incollection}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{editor}%
  %\ifnameundef{editor}
    %{}
    %{\printnames{editor}%
     %\setunit{\addspace}%
     %\usebibmacro{editorstrg}%
     %\clearname{editor}}%
  \setunit{\addcolon\space}%
  \usebibmacro{maintitle+booktitle}%
  \newunit\newblock
  %\usebibmacro{byeditor+others}%
  %\newunit\newblock
  \printfield{edition}%
  \newunit
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{isbn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

% 'Hrsg.' in Klammern
\renewbibmacro*{editor}{%
  \ifnameundef{editor}
    {}
    {\printnames{editor}%
     \usebibmacro{editorstrg}%
     \clearname{editor}}}
\renewbibmacro*{editorstrg}{%
  \iffieldundef{editortype}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\addspace\mkbibparens{\bibstring{editors}}}
       {\addspace\mkbibparens{\bibstring{editor}}}}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\addspace\mkbibparens{\bibstring{\thefield{editortype}s}}}
       {\addspace\mkbibparens{\bibstring{\thefield{editortype}}}}}}
\renewbibmacro*{editor+others}{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\printnames{editor}%
     \usebibmacro{editor+othersstrg}%
     \clearname{editor}}
    {}}
\makeatletter
\renewbibmacro*{editor+othersstrg}{%
  \iffieldundef{editortype}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\def\abx@tempa{editors}}
       {\def\abx@tempa{editor}}}
    {\ifboolexpr{
       test {\ifnumgreater{\value{editor}}{1}}
       or
       test {\ifandothers{editor}}
     }
       {\edef\abx@tempa{\thefield{editortype}s}}
       {\edef\abx@tempa{\thefield{editortype}}}}%
  \let\abx@tempb=\empty
  \ifnamesequal{editor}{translator}
    {\appto\abx@tempa{tr}%
     \appto\abx@tempb{\clearname{translator}}}
    {}%
  \ifnamesequal{editor}{commentator}
    {\appto\abx@tempa{co}%
     \appto\abx@tempb{\clearname{commentator}}}
    {\ifnamesequal{editor}{annotator}
       {\appto\abx@tempa{an}%
	\appto\abx@tempb{\clearname{annotator}}}
       {}}%
  \ifnamesequal{editor}{introduction}
    {\appto\abx@tempa{in}%
     \appto\abx@tempb{\clearname{introduction}}}
    {\ifnamesequal{editor}{foreword}
       {\appto\abx@tempa{fo}%
	\appto\abx@tempb{\clearname{foreword}}}
       {\ifnamesequal{editor}{afterword}
          {\appto\abx@tempa{af}%
           \appto\abx@tempb{\clearname{afterword}}}
          {}}}%
  \ifbibxstring{\abx@tempa}
    {\addspace\mkbibparens{\bibstring{\abx@tempa}}%
     \abx@tempb}
    {\usebibmacro{editorstrg}}}
\makeatother

% Fix für Option mergedate
\renewbibmacro*{date}{%
  \ifboolexpr{
    bool {bbx:mergedate}
  }
    {}
    {\printdate}}

% Abstand in der Bibliographie
\setlength{\bibparsep}{0.6\baselineskip}% Wert evtl. anpassen

% Doppelpunkt nach Autoren/Hrsg.
\renewcommand*{\labelnamepunct}{\addcolon\space}

% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addsemicolon\space} 
\renewcommand*{\finalnamedelim}{\addsemicolon\space}

% kein Punkt am Ende von @online
\DeclareBibliographyDriver{online}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  \printfield{version}%
  \newunit
  \printfield{note}%
  \newunit\newblock
  \printlist{organization}%
  \newunit\newblock
  \usebibmacro{date}%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
  \usebibmacro{url+urldate}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}}

% @book: Semikolon nach Auflage
\DeclareBibliographyDriver{book}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{maintitle+title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  \printfield{edition}%
  \setunit{\addsemicolon\space}%
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit
  \printfield{pagetotal}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{isbn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

% Verlag nicht ausgeben:
\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}

\begin{document}

\begin{itemize}
	\item \cite{article}
  \item \cite[123]{book}
  \item \cite[vgl.][]{book2}
  \item \cite{online}
  \item \cite[siehe][78]{incollection}
  \item \cite[im Anhang]{Knaur1988}
  \item \cite{Beutin1975}
  \item \cite{FlowEurope2010}
  \item \cite{GESPM}
  \item \cite{Thiel1983}
  \item \cite{Marx2010}
  \item \cite{Herbig1999}
  \item \cite{Ciccu1998}
\end{itemize}

\printbibliography
\end{document}
Bei mir funktioniert’s jedenfalls.

Gruß,
Dominik.-

Verfasst: Do 27. Jan 2011, 21:31
von rowJoe
Hallo Dominik,

vielen vielen Dank :) Total krass dass du dich hingesetzt hast und das für mich gemacht hast!

Danke nochmal :) klappt alles wunderbar!


Viele Grüße

Jonas