Special.Guest
19-01-2013, 04:36
Hallo Zusammen,
ich arbeite gerade fieberhaft an meiner Magisterarbeit, denn in ein paar Tagen istAbgabe. Und wie so viele schlag ich mich am Ende noch mit dem Literaturverzeichnis rum.
Durch viel Googeln konnte ich mit mir diversen Code-Schnipseln, die ich nur zum Teil verstehe alles so zusammenbasteln, wie ich es brauche. Das einzige Problem ist jetzt nur noch, dass bei Incollections keine Herausgeber sondern nur ein Strich angezeigt wird.
Hier das Minimalbeispiel:
\documentclass[12pt, a4paper, titlepage, fleqn]{scrartcl}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} %deutsche Anführungszeichen
\usepackage{ccaption}
\captionstyle{\raggedright}
%Abkürzungsverzeichnis
\usepackage[printonlyused]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}
\usepackage{setspace} % Zeilenabstand
\onehalfspacing
\emergencystretch 1.5em
\usepackage{geometry} % Seitenränder
\geometry{a4paper, top=20mm, left=30mm, right=30mm, bottom=20mm}
%%%%%%%%%%%%%% BIBLATEX %%%%%%%%%%%%%%%%%%%%%%%
\usepackage[
style=authoryear-icomp,
maxbibnames=9,
maxcitenames=2,
uniquelist=false,
backend=biber]{biblatex}
%Keine Anführungszeichen und kein kursiv
\DeclareFieldFormat{booktitle}{#1\isdot}
\DeclareFieldFormat{journaltitle}{#1\isdot}
\DeclareFieldFormat{issuetitle}{#1\isdot}
\DeclareFieldFormat{maintitle}{#1\isdot}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[inbook]{title}{#1}
\DeclareFieldFormat[incollection]{title}{#1}
\DeclareFieldFormat[inproceedings]{title}{#1}
\DeclareFieldFormat[patent]{title}{#1}
\DeclareFieldFormat[thesis]{title}{#1}
\DeclareFieldFormat[unpublished]{title}{#1}
%URL normale Schriftart
\renewcommand*{\UrlFont}{\normalfont}
\renewcommand*\mkbibacro[1]{#1}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\printlist{language}%
\usebibmacro{in:}%
\usebibmacro{editor+others}% Herausgeber (Hrsg.) statt hrsg. von Herausgeber
\setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+booktitle}%
\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}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
%\DeclareNameAlias{sortname}{last-first}
\DefineBibliographyStrings{ngerman}{andothers={et \addabbrvspace al \adddot}} % u.a. zu et al
%Blockzitat
\usepackage{setspace}
\renewenvironment{quote}
{\list{}{\rightmargin\leftmargin\singlespacing\foo tnotesize}%
\item\relax}
{\endlist}
\addbibresource{Bibliographie.bib}
\newcommand*\dummy[1]{}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Und in der Bibliographie.bib steht dann z.B.:
@INCOLLECTION{ang2006,
author = {Ien Ang},
year = {2006},
title = {Radikaler Kontextualismus und Ethnografie in der Rezeptionsforschung.},
editor = {Andreas Hepp and Rainer Winter},
booktitle = {Kultur – Medien – Macht.},
location = {Wiesbaden},
publisher = {VS Verlag für Sozialwissenschaften.},
pages = {61-79},
owner = {SpecialGuest},
timestamp = {2012.11.12}
Kann mir jemand sagen wo der Fehler liegt? Hat mir jemand vielleicht einen Hinweis, wie ich den Fehler beheben könnte ... ?
Das wäre großartig. Ich bin für jede Hilfe dankbar!
ich arbeite gerade fieberhaft an meiner Magisterarbeit, denn in ein paar Tagen istAbgabe. Und wie so viele schlag ich mich am Ende noch mit dem Literaturverzeichnis rum.
Durch viel Googeln konnte ich mit mir diversen Code-Schnipseln, die ich nur zum Teil verstehe alles so zusammenbasteln, wie ich es brauche. Das einzige Problem ist jetzt nur noch, dass bei Incollections keine Herausgeber sondern nur ein Strich angezeigt wird.
Hier das Minimalbeispiel:
\documentclass[12pt, a4paper, titlepage, fleqn]{scrartcl}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} %deutsche Anführungszeichen
\usepackage{ccaption}
\captionstyle{\raggedright}
%Abkürzungsverzeichnis
\usepackage[printonlyused]{acronym}
\renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\hfill}
\usepackage{setspace} % Zeilenabstand
\onehalfspacing
\emergencystretch 1.5em
\usepackage{geometry} % Seitenränder
\geometry{a4paper, top=20mm, left=30mm, right=30mm, bottom=20mm}
%%%%%%%%%%%%%% BIBLATEX %%%%%%%%%%%%%%%%%%%%%%%
\usepackage[
style=authoryear-icomp,
maxbibnames=9,
maxcitenames=2,
uniquelist=false,
backend=biber]{biblatex}
%Keine Anführungszeichen und kein kursiv
\DeclareFieldFormat{booktitle}{#1\isdot}
\DeclareFieldFormat{journaltitle}{#1\isdot}
\DeclareFieldFormat{issuetitle}{#1\isdot}
\DeclareFieldFormat{maintitle}{#1\isdot}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[inbook]{title}{#1}
\DeclareFieldFormat[incollection]{title}{#1}
\DeclareFieldFormat[inproceedings]{title}{#1}
\DeclareFieldFormat[patent]{title}{#1}
\DeclareFieldFormat[thesis]{title}{#1}
\DeclareFieldFormat[unpublished]{title}{#1}
%URL normale Schriftart
\renewcommand*{\UrlFont}{\normalfont}
\renewcommand*\mkbibacro[1]{#1}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\printlist{language}%
\usebibmacro{in:}%
\usebibmacro{editor+others}% Herausgeber (Hrsg.) statt hrsg. von Herausgeber
\setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+booktitle}%
\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}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
%\DeclareNameAlias{sortname}{last-first}
\DefineBibliographyStrings{ngerman}{andothers={et \addabbrvspace al \adddot}} % u.a. zu et al
%Blockzitat
\usepackage{setspace}
\renewenvironment{quote}
{\list{}{\rightmargin\leftmargin\singlespacing\foo tnotesize}%
\item\relax}
{\endlist}
\addbibresource{Bibliographie.bib}
\newcommand*\dummy[1]{}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Und in der Bibliographie.bib steht dann z.B.:
@INCOLLECTION{ang2006,
author = {Ien Ang},
year = {2006},
title = {Radikaler Kontextualismus und Ethnografie in der Rezeptionsforschung.},
editor = {Andreas Hepp and Rainer Winter},
booktitle = {Kultur – Medien – Macht.},
location = {Wiesbaden},
publisher = {VS Verlag für Sozialwissenschaften.},
pages = {61-79},
owner = {SpecialGuest},
timestamp = {2012.11.12}
Kann mir jemand sagen wo der Fehler liegt? Hat mir jemand vielleicht einen Hinweis, wie ich den Fehler beheben könnte ... ?
Das wäre großartig. Ich bin für jede Hilfe dankbar!