Hallo,

ich habe das Problem, dass ich bei der Ausgabe von 'Ders.(1977)' ein Leerzeichen zwischen dem Punkt und der Klammer fehlt. Der zweite Abstandfehler habe ich bei Scherer2014, wo zwischen der '2. Aufl.( Kurze Einführen [...]' nach der Aufl. ein Abstandszeichen fehlt und nach der Klammer, vor dem Reihentitle eins zu viel ausgegeben wird.

Open in Online-Editor
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\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[book]{title}{#1}
\DeclareFieldFormat[book]{subtitle}{#1}
\DeclareFieldFormat[incollection]{booktitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{journaltitle}{#1}
\DeclareFieldFormat[online]{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}}}

\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}}
     % \iftoggle{bbx:issn}
        %\printfield{issn}}
    {}%
  \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}{%
  \iffieldundef{series}
  {}
  {\bibopenparen%
   \printfield{series}%
   \setunit*{\addcomma\addspace}%
   \printfield{number}%
   \bibcloseparen%
   \newunit}%
  }

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

    \usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{Heringer1974,
  author = {Hans Jürgen Heringer},
  shortauthor = {Heringer},
  gender = {sm},
  title = {Praktische Semantik},
  year = {1974},
  publisher = {Klett},
    location = {Stuttgart},    
}

@BOOK{Scherer2014,
  author = {Carmen Scherer},
  shortauthor = {Scherer},
  gender = {sf},
  title = {Korpuslinguistik},
  year = {2014},
  publisher = {Winter},
  number = {2},
  series = {Kurze Einführungen in die Germanistische Linguistik},
  edition = {2},
  location = {Heidelberg},
  editor = {Jörg Meibauer and Markus Steinbach},
}

@BOOK{Heringer1977,
  author = {Hans Jürgen Heringer},
  shortauthor = {Heringer},
  gender = {sm},
  title = {Einführung in die praktische Semantik},
  shorttitle = {Praktische Semantik (2)},
  year = {1977},
  publisher = {Quelle und Mayer},
    location = {Heidelberg},    
}

\end{filecontents}
\usepackage{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

\fullcite{Heringer1977} and \fullcite{Heringer1974} and \fullcite{Scherer2014}

\printbibliography

\end{document}

gefragt 05 Jul '15, 07:25

HDBianca's gravatar image

HDBianca
18516
Akzeptiert: 50%

bearbeitet 06 Jul '15, 02:07

saputello's gravatar image

saputello
18.4k22352

Das sind verschiedene Probleme, teile bitte die Frage und mach entsprechende Minimalbeispiele.

(05 Jul '15, 08:39) Johannes

Du definierst anstelle des Striches das geschlechtsabhänge Kürzeel dieselbe/derselbe. Nach diesem musst du noch explizit ein Leerzeichen einfügen.

Open in Online-Editor
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage[
    style=authoryear-icomp,
    maxnames=2,
    backend=biber,
    safeinputenc,
]{biblatex}

\renewcommand{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\bibnamedash}{%
    \bibsentence\bibstring{idem\thefield{gender}}\addspace% Space added
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
    @BOOK{Heringer1974,
        author = {Hans Jürgen Heringer},
        shortauthor = {Heringer},
        gender = {sm},
        title = {Praktische Semantik},
        year = {1974},
        publisher = {Klett},
        location = {Stuttgart},    
    }
    @BOOK{Heringer1977,
        author = {Hans Jürgen Heringer},
        shortauthor = {Heringer},
        gender = {sm},
        title = {Einführung in die praktische Semantik},
        shorttitle = {Praktische Semantik (2)},
        year = {1977},
        publisher = {Quelle und Mayer},
        location = {Heidelberg},    
    }

\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

\nocite{*}

\printbibliography

\end{document}
Permanenter link

beantwortet 05 Jul '15, 09:14

Johannes's gravatar image

Johannes
7.2k132759

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: 05 Jul '15, 07:25

Frage wurde angeschaut: 1,835 Mal

Zuletzt aktualisiert: 06 Jul '15, 02:07