PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Biblatex mit Gliederung in Unterverzeichnisse



bud
11-08-2009, 10:44
Hallo,

ich habe das gleiche Problem was hier schonmal genannt aber leider nicht beantwortet wurde: http://mrunix.de/forums/showthread.php?p=297065 Leider bin ich durch den dort aufgeführten Link zwar weiter aber noch nicht ans Ziel gekommen.

Also bei mir werden im Internetquellverzeichnis auch Bücher aufgeführt die vorher schonmal genannt wurden.

Mein Minimalbeispiel

\documentclass[a4paper,oneside]{amsbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear,hyperref]{biblatex}
\usepackage{hyperref}
\bibliography{ref}
\defbibheading{book}{\section*{Bücher}}
\defbibheading{article}{\section*{Fachzeitschrifte n}}
\defbibheading{online}{\section*{Internetquellen}}
\defbibheading{misc}{\section*{Andere Sachen}}
\begin{document}

\chapter{References by category}

This is just filler Text. (\cite{Buchreferenz})

This is just filler Text. (\cite{Artikelreferenz})
\cite{Schwegmann.2008}
\cite{test.datum}
\cite{Caprano.1996}
\chapter*{Literaturverzeichnis}

% Anderer Versuch
\printbibliography[heading=book,nottype=article,nottype=online,nottyp e=misc]
\printbibliography[heading=article,type=article]
\printbibliography[heading=online,type=online]
\printbibliography[heading=misc,type=misc]
\end{document}

Mit dieser Bib datei: ref.bib

@book{Buchreferenz,
keywords = {book},
hyphenation = {ngerman},
author = {Autor},
title = {Titel},
subtitle = {Untertitel},
year = {Jahr},
location = {Ort},
publisher = {Verlag}
}

@article{Artikelreferenz,
keywords = {article},
hyphenation = {ngerman},
author = {Autor},
title = {Titel},
journaltitle = {Journaltitle},
year = {Jahr},
}

@online{Internetreferenz,
keywords = {online},
hyphenation = {ngerman},
author = {Autor},
title = {Titel},
year = {Jahr},
month = {Monat},
day = {Tag},
url = {URL}
}

@incollection{Schwegmann.2008,
author = {Schwegmann, Ansgar and Laske, Michael},
title = {{I}stmodellierung und {I}stanalyse},
pages = {155-184},
publisher = {Springer},
isbn = {978-3-540-79248-2},
editor = {Becker, J\"org and Kugeler, Martin and Rosemann, Miachael},
booktitle = {{P}rozessmanagement: {E}in {L}eitfaden zur prozessorientierten {O}rganisationsgestaltung},
year = {2008},
address = {Berlin, Heidelberg}
}


@incollection{Caprano.1996,
author = {Caprano, Karl-Hans},
title = {{U}msetzung von {G}esch\"aftsprozessen in {O}rganisationsformen},
pages = {135-152},
publisher = {Luchterhand},
isbn = {978-3-472-02753-9},
editor = {T\"opfer, Armin},
booktitle = {{G}esch\"aftsprozesse: analysiert \& optimiert},
year = {1996},
address = {Neuwied}
}

@misc{test.datum,
editor = {hest,hallo},
year = {16.07.2009},
title = {{U}msatzzahlen },
author = {man man man}
}

ElEsido
11-08-2009, 14:25
Du scheinst einen Bug in Biblatex entdeckt zu haben. Fülle doch hier (https://sourceforge.net/tracker/?group_id=244752&atid=1126005) einen Bug-Report aus.

Der folgende Workaround funktioniert bei mir:


\documentclass[a4paper,oneside]{amsbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear,hyperref]{biblatex}
\usepackage{hyperref}
\bibliography{ref}
\defbibheading{book}{\section*{Bücher}}
\defbibheading{article}{\section*{Fachzeitschrifte n}}
\defbibheading{online}{\section*{Internetquellen}}
\defbibheading{misc}{\section*{Andere Sachen}}
\begin{document}

\chapter{References by category}

This is just filler Text. (\cite{Buchreferenz})

This is just filler Text. (\cite{Artikelreferenz})
\cite{Schwegmann.2008}
\cite{test.datum}
\cite{Caprano.1996}
\chapter*{Literaturverzeichnis}

% Anderer Versuch
\printbibliography[heading=book,nottype=article,nottype=online,nottyp e=misc]
\printbibliography[heading=article,type=article,nottype=book,nottype= inbook,nottype=collection,nottype=incollection,not type=online,nottype=misc]
\printbibliography[heading=online,type=online,nottype=article,nottype =book,nottype=inbook,nottype=collection,nottype=in collection,nottype=misc]
\printbibliography[heading=misc,type=misc,nottype=article,nottype=boo k,nottype=inbook,nottype=collection,nottype=incoll ection,nottype=online,]
\end{document}