Anzeige:
Ergebnis 1 bis 2 von 2

Thema: series+label wird nach techreport-Anpassung nicht angezeigt

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.04.2013
    Beiträge
    1

    series+label wird nach techreport-Anpassung nicht angezeigt

    Hallo zusammen,

    wie schon erwähnt geht es um eine Anpassung von techreport unter Verwendung von biblatex und biber. Auf Basis der Anpassungen von Kathrin_B hier im Forum - an dieser Stelle danke für das Posten des Codes - habe ich techreport schon nach meinen Wünschen definiert.
    Das Problem ist jetzt, dass ich darunter gerne Arbeitspapiere ablegen möchte, die meist in einer Reihe erscheinen. Dafür habe ich das bib-Makro "series+number" hinzugefügt, doch ausgegeben wird seltsamerweise nur die Nummer.

    Wo liegt denn hier mein Fehler?

    Code:
    \documentclass{scrartcl}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage[backend=biber,style=authoryear]{biblatex}
    \bibliography{bib}
    
    \DeclareBibliographyDriver{report}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}
      \newunit{\addcolon}%
      \setunit{\addspace}\newblock%
      \printfield{title}%
      \newunit\newblock%
      \iffieldequalstr{type}{techreport}{}{\printfield{type}}%
      \newunit\newblock%
      \usebibmacro{series+number}%
      \newunit{\addcomma}%
      \setunit{\addspace}\newblock%
      \usebibmacro{institution+location+date}
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \begin{filecontents}{bib.bib}
    @TECHREPORT{key1,
      author = {Name, Vorname},
      title = {Arbeitsbericht},
      institution = {Institution},
      year = {2004},
      address = {Ort},
      series = {Zeitschriftenreihe},
      number = {1}
      }
    @TECHREPORT{key2,
      author = {Name, Vorname},
      title = {Arbeitsbericht},
      institution = {Institution},
      year = {2005},
      address = {Ort},
      type = {techreport},
      series = {Zeitschriftenreihe},% series=journal
      number = {2}
      }
    \end{filecontents}
    
    \begin{document}
    \nocite{*}
    \printbibliography
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    ein gutes minimalbeispiel verdient auch eine antwort.

    das problem scheint wohl zu sein, dass es bei biblatex mit höheren versionen zu änderungen in den macronamen kam. deshalb ging wohl das alte nicht. genau erforscht was da jetzt im einzelnen los ist habe ich nicht. bin den brute-force weg gegangen.

    ich habe jetzt die aktuelle definition von report aus meiner standard.bbx kopiert und dazu dann das series+number macro eingefügt. das geht

    Code:
    \documentclass{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage[backend=biber,style=authoryear]{biblatex}
    \addbibresource{bib.bib}
    
    \DeclareBibliographyDriver{report}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \printfield{type}%
      \setunit*{\addspace}%
      \printfield{number}%
      \newunit\newblock
      \printfield{version}%
      \newunit
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{institution+location+date}%
      \newunit\newblock
      \usebibmacro{chapter+pages}%
    	\newunit\newblock
    	\usebibmacro{series+number}%NEU
      \newunit
      \printfield{pagetotal}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{isrn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \newunit\newblock
      \usebibmacro{related}%
      \usebibmacro{finentry}}
    
    
    \begin{document}
    a
    \cite{key1,key2}
    \printbibliography
    \end{document}
    Mein Ball ist umgefallen

Stichworte

Lesezeichen

Berechtigungen

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