Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Biblatex 'subtype' used multiple times

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479

    Biblatex 'subtype' used multiple times

    Hallo

    ich würde in einem Dokument in der Bibliographie gerne ein Paar Unterteilungen vornehmen. Dafür wollte ich das entrysubtype field von BibLaTeX benutzen. Hier mein Code

    Code:
    %%Document Layout%%
    \documentclass[a4paper,DIV=14,12pt]{scrartcl}
    
    %%Fonts%%
    \usepackage[latin9]{inputenc}
    \usepackage[T1]{fontenc}
    
    %%Language%%
    \usepackage[german,UKenglish]{babel}
    \usepackage[english=british]{csquotes}
    
    %%List of publications%%
    \usepackage[bibstyle=authoryear,sorting=ydnt,maxbibnames=100,backend=biber,isbn=false,url=true,doi=true,eprint=false,natbib=true,defernumbers=true]{biblatex}
    \addbibresource{Test.bib}
    
    %%Main Document%%
    \begin{document}
    \nocite{*}
    \printbibliography[title=Peer reviewed articles,type=article,notsubtype=NotReviewed]
    \printbibliography[title=Other articles,type=article,subtype=NotReviewed]
    \end{document}
    mit den beiden Bib-entries

    Code:
    @ARTICLE{Test1,
      author = {Max Mustermann},
      title = {Ein Test Titel},
      journal = {Test Journal},
      year = {2012},
      volume = {1},
      pages = {1--5},
      entrysubtype = {NotReviewed}
    }
    
    @ARTICLE{Test2,
      author = {Ilona Musterfrau},
      title = {Ein zweiter Test-Artikel},
      journal = {Journal of Testing},
      year = {2012},
      volume = {5},
      pages = {34--67}
    }
    
    @BOOK{Test3,
      title = {Ein Test Buch},
      publisher = {Werauchimmer},
      year = {2012},
      editor = {Hans Hase},
      author = {Otto Ohr},
      pages = {123},
      address = {Bonn},
      entrysubtype = {NotReviewed}
    }
    Nun zum Problem. Der erste \printbibliography mit notsubtype=NotReviewed klappt wunderbar und gibt mir nur den einen Artikel der type=article ohne subtype ist. Der zweite \printbibliography mit type=article und subtype=NotReviewed erzeugt ein

    Code:
    Package biblatex Error: 'subtype' used multiple times
    und gibt diesen Teil der Bibliographie nicht aus.

    Ich habe mittlerweile festgestellt, dass es klappt wenn man nur subtype und nicht auch type festlegt.

    Code:
    \printbibliography[title=Other articles,subtype=NotReviewed]
    läuft also, gibt dann aber in dieses Kategorie auch das Buch von Otto Ohr mit aus, was ich in der Kategorie nicht reviewte ARTIKEL natürlich nicht haben will.

    Ich dachte die Einschränkungen würden durch AND verknüpft werden und

    Code:
    \printbibliography[title=Other articles,type=article,subtype=NotReviewed]
    müsste laufen, solange es mind. einen Artikel mit subtype=NotReviewed gibt. Sehe ich das irgendwie falsch oder mach ich da was verkehrt?

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Hat dazu wirklich niemand einen Idee

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Wenn du kompliziertere Einschränkungen haben willst, musst du Filter definieren:

    Code:
    \defbibfilter{revarticle}{type=article and subtype=NotReviewed}
    \defbibfilter{notrevarticle}{type=article and not subtype=NotReviewed}
    %%Main Document%%
    \begin{document}
    \nocite{*}
    \printbibliography[title=Peer reviewed articles,filter=revarticle]
    \printbibliography[title=Other articles,filter=notrevarticle]
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Danke, klappt prima!

Lesezeichen

Berechtigungen

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