Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: Biblatex: Hrsg. korrekt anzeigen + Prefixes

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.03.2009
    Beiträge
    91

    Biblatex: Hrsg. korrekt anzeigen + Prefixes

    Hallo zusammen,

    ich arbeite mit Biblatex und habe gestern (erst) auf die aktuelle Version 0.9a umgestellt. Hierdurch klappt es leider nicht mehr, dass mir Collections so angezeigt werden:

    Name, Vorname; Name, Vorname (Hrsg.) (2010): Titel. Weitere Angaben etc.

    Standard ist:

    Name, Vorname; Name, Vorname, Hrsg. (2010): Titel. Weitere Angaben etc.

    Ich möchte also, dass die Angabe "Hrsg." in Klammern angezeigt wird. Das Komma konnte ich schon entfernen, indem ich bbx:editor angepasst habe (s. Minimalbeispiel). In der frühreren biblatex-Version konnte ich Klammern hinzufügen, indem ich editorstrg angepasst habe. Aber das funktioniert jetzt leider nicht mehr :-(

    Ein ähnliches Problem habe ich bei incollections, bei denen ich nicht "Hrsg. von Editor" haben möchte, sondern auch "Editor (Hrsg.)". Alle meine weiteren Anpassungen in biblatex funktionieren prima und sind deshalb nicht im Minimalbeispiel aufgeführt.

    Ein weiteres Problem sind die Prefixe (von, van, de etc.). In der Doku zu biblatex habe ich die Option useprefix gefunden, aber es nützt nichts, wenn ich sie auf true setze. Setze ich die Option an falscher Stelle oder warum klappt es nicht?

    Code:
    \RequirePackage{filecontents}
    \begin{filecontents*}{Literatur.bib}
    
    @INCOLLECTION{gremhaesgul2004,
      author = {Wim Van Grembergen and Steven De Haes and Erik Guldentops},
      title = {Structures, Processes and Relational Mechanisms for IT Governance},
      booktitle = {Strategies for Information Technology Governance},
      publisher = {Idea Group Publishing},
      year = {2004},
      editor = {Wim Van Grembergen},
      pages = {1-36}
      }
      
    @COLLECTION{grembergen2004,
      editor = {Wim Van Grembergen},
      title = {Strategies for Information Technology Governance},
      year = {2004},
      publisher = {Idea Group Publishing},
      location = {Hershey}´
      }
     
    \makeatletter
    
    %kein Komma zwischen Namen und (Hrsg.)
    \renewbibmacro*{bbx:editor}[1]{%
      \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
        {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                     \NOT\iffirstonpage\AND
             \(\NOT\boolean{bbx@inset}\OR
               \iffieldequalstr{entrysetcount}{1}\)}
           {\bibnamedash}
           {\printnames{editor}%
        \setunit{\addspace}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%statt "`\addcomma\space"' nur "`\addspace"'
        \usebibmacro{bbx:savehash}}%
         \usebibmacro{#1}%
         \clearname{editor}%
         \setunit{\addspace}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
      
    \makeatother
    
    \end{filecontents*}
    
    \documentclass{scrbook}
    \usepackage[latin1]{inputenc} %"'deutsche"' Schriftarten, Umlaute, etc.
    \usepackage[T1]{fontenc}
    \usepackage[english,ngerman]{babel}
    
    \usepackage[style=authoryear,maxnames=3,autocite=footnote, uniquename=false, dashed=false, sorting=nyt, sortcites=true, isbn=false, useprefix=true]{biblatex}
    \bibliography{Literatur}
    
    \begin{document}
    
    \nocite{*}
    \printbibliography[maxnames=99]
    
    \end{document}
    Vielend Dank schonmal für eure Hilfe.

    Grüße,
    Kathrin

  2. #2
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von Kathrin_B Beitrag anzeigen
    Ein weiteres Problem sind die Prefixe (von, van, de etc.). In der Doku zu biblatex habe ich die Option useprefix gefunden, aber es nützt nichts, wenn ich sie auf true setze. Setze ich die Option an falscher Stelle oder warum klappt es nicht?
    Die Präfixe müssen in der bib-Datei klein geschrieben werden.

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  3. #3
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von Kathrin_B Beitrag anzeigen
    Ich möchte also, dass die Angabe "Hrsg." in Klammern angezeigt wird. Das Komma konnte ich schon entfernen, indem ich bbx:editor angepasst habe (s. Minimalbeispiel).
    Code:
    \makeatletter
    \renewbibmacro*{bbx:editor}[1]{%
      \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
        {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                     \NOT\iffirstonpage\AND
    		 \(\NOT\boolean{bbx@inset}\OR
    		   \iffieldequalstr{entrysetcount}{1}\)}
           {\bibnamedash}
           {\printnames{editor}%
    	\setunit{\addspace}% GEÄNDERT
    	\usebibmacro{bbx:savehash}}%
         \printtext[parens]{\usebibmacro{#1}}% GEÄNDERT
         \clearname{editor}%
         \setunit{\addspace}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
    \makeatother
    Deine Umdefinition war zwar ein richtiger erster Schritt, nützte jedoch vor \documentclass nur wenig.

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  4. #4
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von Kathrin_B Beitrag anzeigen
    Ein ähnliches Problem habe ich bei incollections, bei denen ich nicht "Hrsg. von Editor" haben möchte, sondern auch "Editor (Hrsg.)".
    Ich nehme zusätzlich an: Vor dem Titel der collection.

    Das Folgende funktioniert bei mir, ich kann aber Nebenwirkungen und vor allem Inkonsistenzen zu anderen Eintragstypen nicht ausschließen.

    Code:
    \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:}%
      \begingroup% NEU
      \renewbibmacro*{date+extrayear}{}% NEU
      \usebibmacro{editor+others}% NEU
      \newunit\newblock% NEU
      \endgroup% 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}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.03.2009
    Beiträge
    91
    Hallo lockstep,

    vielen Dank für deine Änderungen, es funktioniert alles und ich habe es in mein Projekt eingebunden. Ich hätte ja auch selber drauf kommen können, eigentlich war es ja total simpel Und mit dem Einbinden nach documentclass hattest du natürlich auch recht, habe es in meinem Projekt natürlich so gemacht. Ist mir wohl beim Erstellen des Minimalbeispiels untergegangen

    Eine Frage habe ich noch: in dem Makro bbx:editor wird \usebibmacro{#1} verwendet, weißt du, welches Makro damit aufgerufen wird? In der alten biblatex-Version wurde hier nämlich editorstrg aufgerufen, das ich dann geändert habe. Deshalb funktionierten meine Änderungen in der neuen Version nicht mehr.

    Kathrin

  6. #6
    Registrierter Benutzer
    Registriert seit
    27.03.2009
    Beiträge
    91
    Zitat Zitat von Kathrin_B Beitrag anzeigen
    Eine Frage habe ich noch: in dem Makro bbx:editor wird \usebibmacro{#1} verwendet, weißt du, welches Makro damit aufgerufen wird? In der alten biblatex-Version wurde hier nämlich editorstrg aufgerufen, das ich dann geändert habe. Deshalb funktionierten meine Änderungen in der neuen Version nicht mehr.

    Kathrin
    Ich glaube, ich habe mir die Frage schon selbst beantwortet: hier wird aufgerufen, was beim Aufruf von bbx:editor übergeben wird. Meist ist das editor+othersstrg. Da das Makro aber sehr verschachtelt ist, ist deine Lösung deutlich einfacher als in editor+otherstrg rumzuwurschteln.

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.03.2009
    Beiträge
    91
    Hallo zusammen,

    ich habe noch eine weitere Frage zu Biblatex. Ich habe zu manchen Einträgen URLs mit Abrufdatum angegeben, einige Einträge brauchen noch den Zusatz "kostenlose Registrierung erforderlich". Diese Notiz soll hinter das Abrufdatum geschrieben werden. Ich dachte mir, dass ich hierzu das Feld comment verwende, da es in allen meinen Bibeinträgen leer ist. Hierzu habe ich das Bibmakro url+urldate umgeschrieben, leider funktioniert es nicht. Hat jemand einen Tipp für mich?

    Code:
    \RequirePackage{filecontents}
    \begin{filecontents*}{Literatur.bib}
    
    @BOOK{denz2005,
      author = {Denz, Hermann},
      title = {Grundlagen einer empirischen Soziologie: Der Beitrag des quantitativen
    	Ansatzes},
      publisher = {Lit},
      location = {Münster},
      year = {2005},
      url={http://www.google.de},
      urldate={2010-07-26}
    }
    
    @INCOLLECTION{gremhaesgul2004,
      author = {Wim van Grembergen},
      title = {Structures, Processes and Relational Mechanisms for IT Governance},
      booktitle = {Strategies for Information Technology Governance},
      publisher = {Idea Group Publishing},
      year = {2004},
      editor = {Wim Van Grembergen},
      pages = {1-36},
      url={http://www.google.de},
      urldate={2010-07-26},
      comment={kostenlose Registrierung notwendig}
      }
    
    \end{filecontents*}
    
    \documentclass{scrbook}
    \usepackage[latin1]{inputenc} %"'deutsche"' Schriftarten, Umlaute, etc.
    \usepackage[T1]{fontenc}
    \usepackage[english,ngerman]{babel}
    
    \usepackage[style=authoryear,maxnames=3,autocite=footnote, uniquename=false, dashed=false, sorting=nyt, sortcites=true, isbn=false, useprefix=true]{biblatex}
    \bibliography{Literatur}
    
    \renewbibmacro*{url+urldate}{%
      \printfield{url}%
      \iffieldundef{urlyear}
        {}
        {\setunit*{\addspace}%
        \iffieldundef{comment}% NEU
        	{\printtext[urldate]{\printurldate}}%
        	{\printtext[urldate]{\printurldate\addcomma\addspace\printfield{comment}}}}} % NEU
    
    \begin{document}
    
    \nocite{*}
    \printbibliography[maxnames=99]
    
    \end{document}
    Danke im Voraus!
    Kathrin

  8. #8
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    biblatex kennt kein Feld "comment". Als Näherungslösung könntest du die Anmerkung in das Feld "addendum" eintragen (hierzu muss kein Makro umdefiniert werden).

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.03.2009
    Beiträge
    91
    Hallo lockstep,

    das erklärt natürlich, warum es nicht funktioniert hat. Danke für den Tipp!

    Die Ausgabe von addendum im Literaturverzeichnis gefiel mir nicht, stattdessen habe ich das Feld usera genommen und das Makro url+urldate angepasst. So bleibt mir außerdem das Feld addendum erhalten, wer weiß wozu ich es später nochmal gebrauchen kann .

    Kathrin

  10. #10
    skarts
    Gast
    Hallo Forum, hallo lockstep!

    Ich habe mich auch schon länger mit ähnlichen Änderungswünschen wie
    Katrhin_B herumgeschlagen und die Beiträge von lockstep waren wirklich Gold wert – vielen Dank!

    Allerdings gibt es in meinem Falle ein unerwünschtes Ergebnis:
    Ich habe den Eintrag für "incollection" in meiner modifizierten bbx-Datei wie folgt geändert (Der Stil basiert auf "authoryear", biblatex 0.9):

    Code:
    \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:}%
      \begingroup % NEU
      \renewbibmacro*{date+extrayear}{} % NEU
      \usebibmacro{editor+others} % NEU
      \setunit{\addcolon\space} % NEU
      \endgroup % NEU
      \usebibmacro{maintitle+booktitle}%
      \newunit\newblock
    %  \usebibmacro{byeditor+others}% NEU
    % \newunit\newblock% NEU
      \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}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}

    Das Makro für "editor" sieht wie folgt aus.

    Code:
    \renewbibmacro*{editor}{%
      \usebibmacro{bbx:editor}{editorstrg}}
    \renewbibmacro*{editor+others}{%
      \usebibmacro{bbx:editor}{editor+othersstrg}}
    \newbibmacro*{bbx:editor}[1]{%
      \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
        {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                     \NOT\iffirstonpage\AND
    		 \(\NOT\boolean{bbx@inset}\OR
    		   \iffieldequalstr{entrysetcount}{1}\)}
           {\bibnamedash}
           {\printnames{editor}%
    	\setunit{\addspace}% NEU
    	\usebibmacro{bbx:savehash}}%
         \printtext[parens]{\usebibmacro{#1}}% NEU
         \clearname{editor}%
         \setunit{\addspace}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
    Hier nun ein Auszug aus meinem Literaturverzeichnis




    Woher kommt der Strich, der offensichtlich die Herausgeber des Sammelbandes ersetzt? Ich habe alle Änderungen Schritt für Schritt durchgeführt und das Problem tritt auf, nach dem die Zeile

    Code:
     \usebibmacro{editor+others} % NEU

    in den incollection-Driver geschrieben wird.

    Hat jemand eine Idee, was hier schief läuft?

    Für jeden Tip dankbar,

    beste Grüße

    skarts
    Geändert von skarts (17-02-2011 um 13:56 Uhr) Grund: geändert wegen fehlerhafter Formatierung

  11. #11
    Registrierter Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    49
    Wenn Du ein lauffähiges Minimalbeispiel zur Verfügung stellen würdest, könnte ich mir das mal anschauen ...

    Edit:
    Ich rate mal: Du hast nicht dashed=false gesetzt?
    Versuchs mal mit \usepackage[dashed=false]{biblatex}
    Geändert von shortener (17-02-2011 um 21:26 Uhr)

  12. #12
    skarts
    Gast
    Hallo shortener,

    gleich vorne weg: mit \usepackage[dashed=false]{biblatex} klappt's hervorragend.
    Tausend Dank schon mal!

    Allerdings verschwinden damit alle abkürzenden Striche im Literaturverzeichnis - oder?
    Es wäre gut, wenn ein Autor nur einmal aufgeführt würde und bei weiteren Titeln dann mit einem Strich und der jehweiligen Jahreszahl erscheinen würde (sich wiederholende Jahreszahlen entsprechend mit Kleinbuchstaben versehen).

    Ich poste hier also trotdem mal mein Minimalbeispiel, mit zwei Bibliographieeinträgen des gleichen Autors und ohne \usepackage[dashed=false]{biblatex}:


    Code:
    \RequirePackage{filecontents}
    \begin{filecontents*}{Literatur.bib}
    
    @incollection{koe91a,
    	Author = {K{\"o}nig, Ekkehard},
    	Booksubtitle = {Ein internationales Handbuch der zeitgen{\"o}ssischen Forschung},
    	Booktitle = {Semantik},
    	Editor = {Stechow, Arnim and Wunderlich, Dieter},
    	Location = {Berlin and New York},
    	Number = {6},
    	Pages = {631-639},
    	Publisher = {de Gruyter},
    	Series = {Handb{\"u}cher zur Sprach- und Kommunikationswissenschaft},
    	Title = {Konzessive Konjunktionen},
    	Year = {1991}}
    
    
    @incollection{koe91b,
    	Author = {K{\"o}nig, Ekkehard},
    	Booksubtitle = {Ein internationales Handbuch der zeitgen{\"o}ssischen Forschung},
    	Booktitle = {Semantik},
    	Editor = {Stechow, Arnim and Wunderlich, Dieter},
    	Location = {Berlin and New York},
    	Number = {6},
    	Pages = {631-639},
    	Publisher = {de Gruyter},
    	Series = {Handb{\"u}cher zur Sprach- und Kommunikationswissenschaft},
    	Title = {Konzessive Konjunktionen},
    	Year = {1991}}
    
    \end{filecontents*}
    
    \documentclass[]{article}
    
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage[style=authoryear]{biblatex} 
    \bibliography{Literatur}
    
    %Der modifizierte incollection-Eintrag
    
    \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:}%
      \begingroup % NEU
      \renewbibmacro*{date+extrayear}{} % NEU
      \usebibmacro{editor+others} % NEU
      \setunit{\addcolon\space} % NEU
      \endgroup % NEU
      \usebibmacro{maintitle+booktitle}%
      \newunit\newblock
     % \usebibmacro{byeditor+others}% NEU
      % \newunit\newblock % NEU
      \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}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    
    \begin{document}
    
    \nocite{*}
    \printbibliography
    
    \end{document}

    Vielleicht gibt es ja noch eine alternative Lösung.
    Auf jeden Fall schon mal vielen Dank!

    skarts
    Geändert von skarts (19-02-2011 um 07:41 Uhr) Grund: orthographische schwächen

  13. #13
    Registrierter Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    49
    Ok, also wir versuchens ohne dashed=false:

    Dies fügst Du zusätzlich zu Deinem Code vor \begin{document} ein.
    Code:
    \makeatletter
    \renewbibmacro*{bbx:editor}[1]{%
        \ifboolexpr{
            test \ifuseeditor
            and
            not test {\ifnameundef{editor}}
        }%
        {\printnames{editor}%
            \setunit{\addcomma\space}%
    	\usebibmacro{bbx:savehash}
    	\usebibmacro{#1}%
            \clearname{editor}%
            \setunit{\addspace}
        }%
        {\global\undef\bbx@lasthash
            \usebibmacro{labeltitle}%
            \setunit*{\addspace}
        }%
       \usebibmacro{date+extrayear}
    }
    \makeatother
    Stimmt es so für Dich?
    Geändert von shortener (20-02-2011 um 09:17 Uhr) Grund: Typo

  14. #14
    skarts
    Gast
    [...] es klappt perfekt.

    Vielen lieben Dank!
    Ich habe noch nicht ganz nachvollzogen, was genau in den
    geänderten Zeilen steckt, aber so stimmt's auf jeden Fall.

    Merci, beste Grüße

    skarts

  15. #15
    Registrierter Benutzer
    Registriert seit
    12.12.2008
    Beiträge
    33
    Hallo liebe mrunix-User,

    ich habe ähnliches Problem und konnte mit Hilfe von locksteps' Anleitung schon erreichen, dass bei "incollection" statt.

    Hrsg. von

    der

    Hrsg.

    im Anschluss an den Herausgebernamen erfolgt.

    Die Eliminierung des Kommas und die Klammern um den Herausgeber funktionieren jedoch seltsamer Weise nicht nach der Anleitung von lockstep.

    Kann mir jemand helfen? Hier das "Minimalbeispiel":

    [CODE]

    \RequirePackage{filecontents}
    \begin{filecontents*}{LitMin.bib}

    @article{Persson.2002,
    author = {Persson, Per and Andersson, Jessica and Gorton, Lo and Larsson, Simona and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
    year = {2002},
    title = {Effect of Different Forms of Alkali Treatment on Specific Fermentation Inhibitors and on the Fermentability of Lignocellulose Hydrolysates for Production of Fuel Ethanol},
    pages = {5318--5325},
    volume = {50},
    number = {19},
    issn = {0021-8561},
    journal = {Journal of Agricultural and Food Chemistry}
    }

    @incollection{Alriksson.2005,
    author = {Alriksson, Bj{\"o}rn and Horvath, Ilona S{\'a}rv{\'a}ri and Sj{\"o}de, Anders and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
    title = {Ammonium Hydroxide Detoxification of Spruce Acid Hydrolysates},
    pages = {911--922},
    publisher = {Humana Press},
    isbn = {978-1-58829-697-9},
    editor = {Davison, Brian H. and Evans, Barbara R. and Finkelstein, Mark and McMillan, James D.},
    booktitle = {Twenty-Sixth Symposium on Biotechnology for Fuels and Chemicals},
    year = {2005},
    address = {Totowa, NJ}

    @book{McMillan.2006,
    year = {2006},
    title = {ABAB Symposium},
    address = {Totowa, NJ},
    publisher = {Humana Press},
    isbn = {978-1-58829-866-9},
    editor = {McMillan, James D. and Adney, William S. and Mielenz, Jonathan R. and Klasson, K. Thomas}
    }

    \end{filecontents*}

    \documentclass[a4paper,oneside,11pt]{scrreprt}

    \usepackage[style=numeric,sorting=none,maxbibnames=3,language= german,maxnames=3]{biblatex}
    \bibliography{LitMin}

    \renewcommand{\labelnamepunct}{\addcolon\space}

    \DeclareNameAlias{default}{last-first}
    \renewcommand*{\mkbibnamelast}[1]{\MakeUppercase{#1}}

    \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:}%
    \begingroup% NEU
    \renewbibmacro*{date+extrayear}{}% NEU
    \usebibmacro{editor+others}% NEU
    \newunit\newblock% NEU
    \endgroup% 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}%
    \newunit\newblock
    \usebibmacro{pageref}%
    \usebibmacro{finentry}}

    \DeclareFieldFormat*{title}{\mkbibemph{#1}}

    \DeclareFieldFormat{title}{#1\isdot}

    \DeclareFieldFormat*{number}{Nr.~#1}

    \renewbibmacro*{volume+number+eid}{%
    \printfield{volume}%
    \setunit*{\addspace}
    \usebibmacro{issue+date}
    \setunit*{\addcomma\space}%
    \printfield{number}%
    \setunit{\addcomma\space}%
    \printfield{eid}}

    \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}

    \usepackage{hyperref}

    \begin{document}

    Man zitiert hier\cite{Persson.2002} und dort \cite{Alriksson.2005} und da sowieso\cite{McMillan.2006}.

    \printbibliography

    \end{document}

    [\CODE]

    Ist schon etwas lang - tut mir leid!

    Viele Grüße und vielen Dank für Hilfe jeglicher Art,

    Kuntabunta

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •