PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Biblatex 'subtype' used multiple times



Festus
07-09-2012, 15:56
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


%%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,b ackend=biber,isbn=false,url=true,doi=true,eprint=f alse,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


@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


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.


\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


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

Festus
10-09-2012, 12:18
Hat dazu wirklich niemand einen Idee :confused:

u_fischer
10-09-2012, 17:10
Wenn du kompliziertere Einschränkungen haben willst, musst du Filter definieren:


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

Festus
11-09-2012, 15:30
Danke, klappt prima!