Hallo. Ich habe meine Bachelorarbeit (inhaltlich) nun fertig :-D und feile noch an den Feinheiten des Literaturverzeichnisses.

Ich erhalte mit der Beispielsdatei noch ein paar Fehler, bzw. eine Ausgabe die ich so nicht möchte.

  1. Nach der Auflage folgt immer eine leere Klammer.
  2. Die Ausgabe des Verlagsort funktioniert nicht. Dieser ist - nicht in der Beispielsdatei - sondern in meiner tatsächlichen Literaturdatei im Feld 'address'
Open in Online-Editor
\documentclass{scrartcl}  
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[
  style=authoryear-icomp,
  maxnames=2,
  backend=biber,
  safeinputenc,
]{biblatex}
\DefineBibliographyStrings{ngerman}{%
urlseen={Abruf v.}%
}

\DeclareNameFormat{author}{%
    \usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\usebibmacro{name:andothers}%
}
%\DeclareNameAlias{labelname}{author}
\renewcommand*{\multinamedelim}{{{\color{red!80!black}/}}}
\DefineBibliographyStrings{ngerman}{and={/}}
\renewcommand*{\finalnamedelim}{%
  \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
  \bibstring{and}}

\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat[incollection]{title}{#1}
\DeclareFieldFormat[incollection]{booktitle}{#1}
\DeclareFieldFormat[article]{title}{#1}

\renewbibmacro*{publisher+location+date}{%
%  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
%  \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}
\DeclareFieldFormat{postnote}{#1}
\renewcommand{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\bibnamedash}{%
      \bibsentence\bibstring{idem\thefield{gender}}}
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
       \step[fieldset=note, null]%Note-Feld nicht ausgeben
       \step[fieldset=location, null]
    }
  }
}

\DeclareBibliographyDriver{incollection}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{maintitle+booktitle}%
  \setunit{}
  \usebibmacro{series+number}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  \printfield{edition}%
  \newunit
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \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}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}

\renewbibmacro*{series+number}{%
    \bibopenparen%
  \printfield{series}%
  \setunit*{\addcomma\addspace}%
  \printfield{number}%
  \bibcloseparen%
  \newunit
  }

  \usepackage{xpatch}
  \makeatletter
  \xpatchbibdriver{incollection}{%
    \setunit{\labelnamepunct \addspace}\newblock
  }{%
    \setunit{\addcolon}\newblock
  }{}{}

\bibliography{biblatex-examples.bib}

%\bibliography{testbib.bib} 
\defbibheading{primary}{\section*{Primärliteratur}}
\defbibheading{secondary}{\section*{Sekundärliteratur}}
\defbibheading{online}{\section*{Online}}
\defbibheading{noncite}{\section*{Weiterführende Literatur}}

\begin{document}

Dieser Beispieltext zitiert \autocite[][15]{brandt} einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde. Hier noch ein test.\autocite[][20]{markey} und auch noch \autocite[][24]{Schreyoegg2013}. Hier noch ein Test \autocite{averroes/bland}. Und weil es so schön ist, noch einer \autocite{malinowski}
\autocite{itzhaki}

 \addcontentsline{toc}{subsection}{Primärliteratur}
\printbibliography[heading=primary,keyword=primary,notkeyword=secondary,notkeyword=online,notkeyword=noncite]
  \addcontentsline{toc}{subsection}{Sekundärliteratur}%\stepcounter{page}
  \printbibliography[heading=secondary,notkeyword=primary,notkeyword=online,notkeyword=noncite]

\end{document}

gefragt 04 Jul '15, 11:48

HDBianca's gravatar image

HDBianca
18516
Akzeptiert: 50%

bearbeitet 04 Jul '15, 11:59

Johannes's gravatar image

Johannes
7.2k132759

Hast du auch noch einen bib-eintrag mit dem wir das nachvollziehen können?

(04 Jul '15, 12:00) Johannes

Die \addcontentsline kannst Du Dir übrigens sparen, wenn Du statt \section* gleich \addsec nimmst. Dann ist ggf. auch die Verlinkung mit hyperref besser. Wenn Du stattdessen die Einträge wirklich zu Fuß machen willst, solltest Du bei KOMA-Script \addsectiontocentry verwenden.

(04 Jul '15, 14:21) saputello

@saputello. Danke für den Hinweis

(05 Jul '15, 06:16) HDBianca

Du hast keine Abfrage, ob überhaupt ein Eintrag für series+number vorhanden ist. Nimm

Open in Online-Editor
\renewbibmacro*{series+number}{%
  \iffieldundef{series}
  {}
  {\bibopenparen%
   \printfield{series}%
   \setunit*{\addcomma\addspace}%
   \printfield{number}%
   \bibcloseparen%
   \newunit}%
  }

Du kannst natürlich auch noch das Feld number abfragen. Das Feld address wird nicht ausgewertet. Nimm stattdessen location

Permanenter link

beantwortet 04 Jul '15, 13:59

Herbert's gravatar image

Herbert
5.0k34

bearbeitet 04 Jul '15, 14:16

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×127
×56
×11

Frage gestellt: 04 Jul '15, 11:48

Frage wurde angeschaut: 1,249 Mal

Zuletzt aktualisiert: 05 Jul '15, 06:16